2012-03-19 60 views
0

stageWebView可能是自動播放的原因嗎?只要它加載,它就會開始播放,但有趣的是,即使Play圖標已經播放,Play圖標仍然保留在那裏。我希望它在加載時暫停,並且只在用戶需要播放時才播放。如何停止視頻自動播放(StageWebView在Air for iOS - Flash中)

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

我不能從我的代碼中挑選任何東西,看起來會導致錯誤?

回答

0

請考慮使用StageVideo代替。 它在iOS上受支持。

0

從Adobe空氣21發行說明(http://fpdownload.macromedia.com/pub/labs/flashruntimes/shared/air21_flashplayer21_releasenotes.pdf

媒體自動播放的iOS & Android的啓動空氣21,我們引入了媒體自動播放的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」)