我正在尝试嵌入 YouTube 视频的新 iframe 版本并让它自动播放。
据我所知,没有办法通过修改 URL 的标志来做到这一点。有没有办法通过使用 JavaScript 和 API 来做到这一点?
我正在尝试嵌入 YouTube 视频的新 iframe 版本并让它自动播放。
据我所知,没有办法通过修改 URL 的标志来做到这一点。有没有办法通过使用 JavaScript 和 API 来做到这一点?
这适用于 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 中设置“自动播放”。
自 2018 年 4 月以来,Google 对自动播放政策进行了一些更改。您不仅需要添加autoplay=1
作为查询参数,还需要添加allow='autoplay'
为 iframe 的属性
所以你将不得不做这样的事情:
<iframe src="https://www.youtube.com/embed/VIDEO_ID?autoplay=1" allow='autoplay'></iframe>
youtube 的嵌入代码默认关闭自动播放。只需autoplay=1
在“src”属性的末尾添加。例如:
<iframe src="http://www.youtube.com/embed/xzvScRnF6MU?autoplay=1" width="960" height="447" frameborder="0" allowfullscreen></iframe>
2018 年 8 月,我没有找到有关 iframe 实现的工作示例。其他问题仅与 Chrome 相关,这有点泄露了它。
您必须将声音静音mute=1
才能在 Chrome 上自动播放。FF 和 IE 似乎使用autoplay=1
as 参数工作得很好。
<iframe src="//www.youtube.com/embed/{{YOUTUBE-ID}}?autoplay=1&mute=1" name="youtube embed" allow="autoplay; encrypted-media" allowfullscreen></iframe>
2014 iframe 嵌入如何嵌入具有自动播放功能的 youtube 视频,并且在剪辑结束时没有建议的视频
rel=0&autoplay
示例如下: .
<iframe width="640" height="360" src="//www.youtube.com/embed/JWgp7Ny3bOo?rel=0&autoplay=1" frameborder="0" allowfullscreen></iframe>