如何停止视频自动播放(stageWebView in Air for iOS-Flash)



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);

我无法从代码中挑选出任何可能导致错误的内容?

请考虑改用StageVideo。iOS支持它。

来自Adobe Air 21发布说明(http://fpdownload.macromedia.com/pub/labs/flashruntimes/shared/air21_flashplayer21_releasenotes.pdf)

适用于iOS&安卓系统启动AIR21,我们正在引入对AIRiOS&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”)

最新更新