如何停止视频自动播放(适用于iOS的AirWeb中的stageWebView - Flash)

时间:2012-03-19 02:16:21

标签: ios actionscript-3 flash air

stageWebView可能是自动播放的原因吗?一旦加载,它就会开始播放,但有趣的是Play Play图标即使在播放时也会保留在那里。我希望它在加载时暂停,只有在用户需要播放时才会播放。

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 :(得分:0)

请考虑使用StageVideo。 它在iOS上受支持。

答案 1 :(得分:0)

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

适用于iOS和iOS的媒体自动播放Android启动AIR 21,我们正在为AIR iOS& amp; 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”)