7

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

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

测试时的结果:

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

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

4

1 回答 1

9

当您<iframe>在禁用 Flash 的浏览器中使用播放器时,播放是通过 HTML5<video>标记处理的。

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

至少最近版本的默认 Android 浏览器或Chrome也是如此。我强烈怀疑 Android Firefox 也有同样的限制。

于 2013-02-21T19:17:13.693 回答