我正在使用videojs-youtube,虽然我可以让视频播放器显示在youtube上,但如果我尝试以编程方式对其进行控制,则播放器会在ipad上损坏(变黑)。不知道这是video.js还是videojs-youtube的问题。

我创建了一个简单的测试,以仅在加载视频时播放。在ipad上执行此操作时,播放器会变黑,没有视频或控件可用。在连接的Mac上调试带w / Safari的ipad时,我没有看到任何错误。

<!DOCTYPE html>
<html>
<head>
    <link href="http://vjs.zencdn.net/4.3/video-js.css" rel="stylesheet">
</head>
<body>
  <video id="vid3" src="" class="video-js vjs-default-skin" controls preload="auto" width="640" height="360">
  </video>

  <script src="js/vendor/video.dev.js"></script>
  <script src="js/vendor/vjs.youtube.js"></script>
  <script>
  videojs('vid3', { "techOrder": ["youtube"],  "src": "http://www.youtube.com/watch?v=xjS6SftYQaQ" }).ready(function() {
      this.play();
  });
  </script>
</body>
</html>

最佳答案

我想通了。 Apple不允许在ios设备上“自动播放”视频。我能够做其他事情,例如this.on("timeupdate"...

07-24 09:37
查看更多