强制 HTML5 youtube 视频

新手上路,请多包涵

关于 Youtube API 博客,他们正在尝试使用新的 HTML5 视频播放器。

显然要在 html5 中播放视频,您必须使用 iframe 嵌入代码:

 <iframe class="youtube-player" type="text/html" width="640" height="385"
  src="http://www.youtube.com/embed/VIDEO_ID" frameborder="0">
</iframe>

但是如果客户端没有加入 HTML5 试用版,即使客户端的浏览器支持 HTML5 视频,播放器也会自动退回到 flash 播放器。

如果浏览器支持,即使用户尚未参与 HTML5 试用,如何强制播放 HTML5 视频?

否则如何禁用闪光灯回退?

编辑:

可以通过 指向 Youtube Video 的链接 强制 HTML 播放器,但我需要这种嵌入视频的功能。

原文由 Kami 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 797
2 个回答

我找到了解决方案:

您必须在 iframe 的 src 属性中添加 html5=1

 <iframe src="http://www.youtube.com/embed/dP15zlyra3c?html5=1"></iframe>

视频将显示为 HTML5(如果可用),或回退到 Flash 播放器中。

原文由 Kami 发布,翻译遵循 CC BY-SA 3.0 许可协议

YouTube 视频是否以 HTML5 格式播放取决于每个浏览器在 https://www.youtube.com/html5 的设置。 Chrome 更喜欢自动播放 HTML5,但如果机器上安装了 Flash,即使是最新的 Firefox 和 Internet Explorer 也会使用它。

参数 html5=1 现在(不再)不做任何事情。 (请注意,它甚至没有在 https://developers.google.com/youtube/player_parameters 中列出。)

原文由 Vacilando 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题