我正在使用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"...