移动设备上的iframe HTML5播放器(Android Chrome和Firefox)中没有自动播放?

fut*_*tta 7 youtube-api

我最近在使用标准iframe嵌入代码嵌入视频并添加autoplay = 1时遇到了一个问题,如下所示:

<iframe width="420" height="315" src="http://www.youtube.com/embed/Le4kjAIcj4k?rel=0&amp;autoplay=1" frameborder="0" allowfullscreen></iframe>
Run Code Online (Sandbox Code Playgroud)

测试时的结果:

  • 如果加载了Flash版本的播放器(如果Flash存在且不存在HTML5-beta参与cookie),则自动播放在桌面和移动设备上都有效
  • 它也适用于桌面上的HTML5版本
  • 不会在HTML5移动版本中自动播放(在此页面上使用Firefox Mobile和Chrome进行Android 4.1.2测试,在Android上您需要确保没有闪存).

这是一个已知的问题?任何解决方法?

Jef*_*ick 8

<iframe>禁用Flash的浏览器中使用播放器时,将通过HTML5 <video>标记处理播放.

Apple 明确禁止<video>在iOS Safari 中的标签中自动播放媒体.

对于至少最新版本的默认Android浏览器或Chrome,情况也是如此.我强烈怀疑Android Firefox有相同的限制.