我正在尝试嵌入 YouTube 视频的新 iframe 版本并让它自动播放。
据我所知,没有办法通过修改 URL 的标志来做到这一点。有没有办法通过使用 JavaScript 和 API 来做到这一点?
原文由 472084 发布,翻译遵循 CC BY-SA 4.0 许可协议
我正在尝试嵌入 YouTube 视频的新 iframe 版本并让它自动播放。
据我所知,没有办法通过修改 URL 的标志来做到这一点。有没有办法通过使用 JavaScript 和 API 来做到这一点?
原文由 472084 发布,翻译遵循 CC BY-SA 4.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 许可协议
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
这适用于 Chrome,但不适用于 Firefox 3.6(警告:RickRoll 视频):
用于 iframe 嵌入的 JavaScript API 存在,但仍作为实验性功能发布。
更新:现在完全支持 iframe API, “创建 YT.Player 对象 - 示例 2” 显示了如何在 JavaScript 中设置“自动播放”。