【发布时间】:2013-02-19 14:06:28
【问题描述】:
我最近在使用标准 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-beta 参与 cookie)
- 它也适用于桌面上的 HTML5 版本
- 但在 HTML5 移动版中不会自动播放(在 Android 上测试 4.1.2 同时使用 Firefox Mobile 和 Chrome on this page,在 Android 上你需要确保你没有 flash)。
这是一个已知问题吗?有什么解决方法吗?
【问题讨论】:
-
如果我们查看移动客户端上的行为,也许可以让我们推测为什么会出现这种情况......而桌面上的 HTML5 版本通过 youtube 皮肤播放播放器,在 Chrome 移动版中,它通过浏览器的默认 HTML5 播放器播放。因此,有人可能会认为 Youtube 专门忽略了移动浏览器中的 HTML5 自动播放,直到他们可以创建自己的客户端。当然这只是猜测……
-
我最初的猜测是这些是 YouTube Android API (cfr.apiblog.youtube.com/2012/12/…) 在 Chrome 和 Firefox for Android 中的实现,但我找不到任何确认这确实是案子。
标签: youtube-api