HTML 5(video.js 5)iPhone上的视频播放不起作用

时间:2015-11-02 11:52:12

标签: iphone html5 video.js

Hy社区。

出于某些原因,我必须直接将视频上传到我们的网站,通过这种方式,我试图保护视频不被下载。

现在,它适用于大多数桌面浏览器和所有Android手机,但在90%的情况下,它不适用于iPhone。

有人可以告诉我为什么吗?

以下是视频网站(测试版)的原始链接: http://www.lunatics-carclub.at/includes/relaunch/aftermovie

视频正常嵌入,但有3个插件。 第一个插件用于响应式video.js播放器。 第二个用于水印,第三个用于分辨率切换。

的问候。克里斯

1 个答案:

答案 0 :(得分:0)

特别是考虑到行为不是100%,我认为这是一个时间问题。代码中有两点可以初始化播放器,当脚本尝试使用它时,如果按照您不期望的顺序发生事件,则切换器插件可能不可用:

  • 第194行{/ 1}}属性的存在
  • 第203行的第一个data-setup

videojs()返回播放器对象(如果尚未初始化),或者初始化它,如果没有则返回它。这也是为什么220上的第二个videojs()中的选项被忽略的原因,为时已晚。

如果播放器已经准备就绪,当播放准备好时,就会执行就绪功能。

您可以通过以下方式解决此问题:

  • 删除videojs()属性,因为您仍然只有占位符选项。
  • 使用首次使用data-setup时要传递给播放器的选项,这样可以确保您的插件已加载。
  • 将您准备好的功能合并为一个也可能有所帮助,或者至少可以更容易地进行故障排除。