如何在 iframe 中嵌入自动播放的 YouTube 视频?

新手上路,请多包涵

我正在尝试嵌入 YouTube 视频的新 iframe 版本并让它自动播放。

据我所知,没有办法通过修改 URL 的标志来做到这一点。有没有办法通过使用 JavaScript 和 API 来做到这一点?

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

阅读 2.7k
2 个回答

这适用于 Chrome,但不适用于 Firefox 3.6(警告:RickRoll 视频):

 <iframe width="420" height="345" src="http://www.youtube.com/embed/oHg5SJYRHA0?autoplay=1" frameborder="0" allowfullscreen></iframe>

用于 iframe 嵌入的 JavaScript API 存在,但仍作为实验性功能发布。

更新:现在完全支持 iframe API, “创建 YT.Player 对象 - 示例 2” 显示了如何在 JavaScript 中设置“自动播放”。

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

自 2018 年 4 月起,Google 对 自动播放政策 进行了一些更改。您不仅需要添加 autoplay=1 作为查询参数,还需要添加 allow='autoplay' 作为 iframe 的属性

所以你将不得不做这样的事情:

 <iframe src="https://www.youtube.com/embed/VIDEO_ID?autoplay=1" allow='autoplay'></iframe>

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

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