2

几天来我一直在努力解决这个问题,但似乎找不到答案。

我正在尝试使用适用于 Android 和 IOS 的 HTML5 为视频播放器构建概念证明,诀窍是在某些时候我需要在视频本身上显示对象。

现在我通常会使用画布上的视频或视频标签来解决它,然后在其上创建一个图层,其中包含我想要同步并由计时器触发的任何其他数据(在我的具体示例中,我使用 PopcornJS 来触发基于时间的事件)。

现在,它在普通桌面浏览器上运行良好,并且在 android 上运行良好,但似乎 Safari 无论如何都不会呈现它......它坚持在自己的播放器中打开视频,而忽略任何额外的 JS/HTML。

可以在此处查看有关该问题的参考。

4

1 回答 1

0

恐怕目前在 Safari 中的 iPhone 上是不可能的。我一直在开发交互式演示 Web 应用程序并遇到了同样的问题。

这个问题涵盖了 iPhone 上全屏视频的问题。答案提到了webkit-playsinline属性,但指出它只适用于UIWebView对象内部,而不适用于 Safari。

希望这会在未来的某个时候改变。

于 2013-08-19T05:46:33.487 回答