我打开了一个在StageWebView中播放的视频:
var webView:StageWebView = new StageWebView();
var path:String = 'http://www.winterlife.com/files/apps/zhdk/test.mp4';
webView.stage = this.stage;
webView.viewPort = new Rectangle( x, y, width, height);
webView.loadURL(path);
这很好用,视频开始播放。
问题1:如果我想关闭StageWebVideo,我会触摸"完成/关闭"。但没有任何反应,除了视频停止。 (我想关闭视频播放器并返回我的应用程序。)
问题2:如何将视频设置为自动播放?
问题3:当我启动StageWebView时,会出现一段白色背景。这是什么,我怎么能避免它。
非常感谢!
答案 0 :(得分:1)
默认情况下,您对StageWebView
中的视频播放器有零控制权。没有事件,没有自动播放,没有。您想要做的就是无法使用该组件。
您有两种选择:
UIWebView
from Darkredz可能是一种可能的替代品,虽然我在18个月内没有使用它,它在12年内没有更新,而且它不是免费的。 StageVideo
并围绕它构建自己的播放器。这是我的首选方法。它仍然使用原生视频播放器,但您可以很好地控制视频和大量的事件来收听。另外,你可以为它设计自己的控件。答案 1 :(得分:1)
您可以通过使用关闭按钮在弹出容器中添加StageWebView来关闭本机视频播放器。因为.i4不支持在ios中使用flex视频播放器,而不是我们使用本机播放器来播放视频。
虽然我们使用StageWebView,但它会自动在IOS中使用Native播放器。因此,我们可以在弹出容器中添加StageWebView,其中包含dispose()StageWebView的自定义关闭按钮并关闭弹出容器。通过这种方法,我们可以在IOS中关闭我们的原生视频播放器。
StageWebView始终在我们的应用程序中打开,当您单击该链接时,弹出窗口将在应用程序的顶部打开,stagewebview也将在应用程序的顶部打开。您可以修改viewPort以添加关闭按钮。