0

我在 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时,会出现一段时间的白色背景。那是什么,我该如何避免它。

非常感谢!

4

2 回答 2

1

默认情况下,您对视频播放器的控制为零。StageWebView没有事件,没有自动播放,什么都没有。您想要做的事情根本不可能使用该组件。

你有两个选择:

  1. 使用模仿功能的替代 ANE,让您可以访问您想要的东西。UIWebView来自 Darkredz的可能是一个替代品,虽然我已经 18 个月没有使用它,它没有在 12 中更新,而且它不是免费的。
  2. 围绕它使用StageVideo和构建您自己的播放器。这是我的首选方法。它仍然使用本机视频播放器,但让您可以很好地控制视频和大量要收听的事件。另外,您可以为它设计自己的控件。
于 2014-05-08T15:58:55.593 回答
1

您可以通过在带有关闭按钮的弹出容器中添加 StageWebView 来关闭本机视频播放器。因为 .mp4 在 ios 中不支持 flex 视频播放器,所以我们使用原生播放器来播放视频。

当我们使用 StageWebView 时,它会自动在 IOS 中使用 Native 播放器。因此,我们可以在弹出容器中添加 StageWebView,并使用 dispose() StageWebView 的自定义关闭按钮并关闭弹出容器。通过这种方法,我们可以在 IOS 中关闭我们的原生视频播放器。

StageWebView 始终在我们的应用程序顶部打开,当您单击链接时,弹出窗口将在应用程序顶部打开,并且 stagewebview 也会在应用程序顶部打开。您可以修改 viewPort 以添加关闭按钮。

于 2014-05-27T06:42:14.047 回答