我的首要任务是使用 StageWebView 类在使用 Flash CS5.5 AIR for iOS 编译的 ipad 应用程序上播放全屏(标准尺寸)1024x768 H264 视频。这工作得很好。尽管没有与 StageWebView 进行通信的官方方式,但一旦播放完毕,我就无法“删除”视频。输入启用 AS <=> JS 通信的 StageWebViewBridge。
我正在尝试解决 iPad(1 或 2)上 Video 类的整体性能不佳的问题。在加载 html5 对象的 StageWebView 中播放视频效果非常好(阅读:GPU 硬件解码的 h264)。
在 StageWebView 中播放完视频后,我确实需要关闭视频。我正在打包一个用 H264 编码的 .mov 文件,该文件在 webkit 浏览器中播放效果很好。如果我只是在 StageWebView 中加载一个带有指向任何视频文件的标签的网页,它会播放得非常好。
一旦我介绍了 StageWebViewBridge,它就会改变。他们希望将文件放在 /html 文件夹中。我正在发送各种路径供玩家 src 播放,并且没有加载任何视频。该视频被命名为“a.mov”。我试过 player.src = 'a.mov', or player.src = 'html/a.mov', or player.src = './html/a.mov' 甚至使用 File 类来获取文件。 applicationDirectory 并将文件解析为 .nativePath。无论我从 AS 向 StageWebView 页面中的 JS 发送什么,我都无法让它加载视频。
有没有人想出如何引用嵌入文件?我想将要从 AS 加载的文件发送到 JS,并让 JS 重置 html5 元素的 .src 属性。
甚至我所做的 File.applicationDirectory 参考都表明文件“存在”,但我永远无法在页面上设置元素的 .src 属性。好像没看懂
任何提示将非常感谢。