我最近在用标准iframe嵌入代码嵌入视频并添加autoplay=1时遇到了一个问题,如下所示:
<iframe width="420" height="315" src="http://www.youtube.com/embed/Le4kjAIcj4k?rel=0&autoplay=1" frameborder="0" allowfullscreen></iframe>
测试时的结果:
- 如果Flash版本的播放器已加载(如果存在Flash并且不存在HTML5测试版参与cookie)
- 它也适用于桌面上的HTML5版本
- 但是不能在HTML5移动版中自动播放(在Android上测试4.1.2在这个页面上同时有Firefox Mobile和Chrome,在Android上,你需要确保你没有闪光灯)
这是一个已知的问题吗?有什么变通办法吗?
当您在禁用Flash的浏览器中使用<iframe>
播放器时,播放将通过HTML5 <video>
标记进行处理。
苹果明确禁止在iOS Safari的<video>
标签中自动播放媒体。
至少最新版本的默认安卓浏览器或Chrome也是如此。我强烈怀疑安卓火狐也有同样的限制。