Как остановить автоматическое воспроизведение видео (stageWebView в Air для iOS - Flash) - PullRequest
0 голосов
/ 19 марта 2012

Существует ли причина, по которой stageWebView может воспроизводиться автоматически? Как только он загружается, он начинает играть, но забавно то, что значок воспроизведения остается там, даже когда он уже играет. Я надеялся, что он будет приостановлен при загрузке и будет воспроизводиться только в том случае, если пользователь требует его воспроизведения.

import flash.geom.Rectangle;
import flash.media.StageWebView;
import flash.filesystem.File;

var webView:StageWebView = new StageWebView();
var path:String = new File(new File("app:/video.mp4").nativePath).url;

webView = new StageWebView();
webView.stage = this.stage;
webView.viewPort = new Rectangle(100, 100, 400, 300);
webView.loadURL(path);

Я не могу выбрать из своего кода ничего, что могло бы вызвать ошибку?

Ответы [ 2 ]

0 голосов
/ 01 марта 2016

Из заметок о выпуске Adobe Air 21 (http://fpdownload.macromedia.com/pub/labs/flashruntimes/shared/air21_flashplayer21_releasenotes.pdf)

Media Auto Play для iOS и Android. В AIR 21 мы представляем поддержку Media Auto Play для приложений AIR iOS и Android. Используя эту функцию, разработчики ActionScriptможет включить автозапуск мультимедиа в StageWebView. Для этого автозапуск также должен быть включен в теге видео HTML5. (Подробнее о теге видео HTML5: http://www.w3schools.com/tags/tag_video.asp). Пожалуйста, используйте swf-версию 32 или выше и пространство имен 21.0 или вышечтобы получить доступ к этой функции.

var webView:StageWebView = new StageWebView();
webView.stage = stage;
webView.viewPort = new Rectangle( 0, 0, 400, 300 );
webView.mediaPlaybackRequiresUserAction = false;// To enable autoplay in given web view
webView.addEventListener(Event.COMPLETE, <handleComplete>);
webView.addEventListener(ErrorEvent.ERROR, <handleError>);
webView.loadURL("http://any/webpage/with/autoplay/enabled/video.html”)
0 голосов
/ 02 мая 2012

Попробуйте вместо этого использовать StageVideo. Поддерживается на iOS.

...