有没有什么简单的方法可以在页面上嵌入多个 YouTube 视频,并在页面打开后立即开始播放,当第一个视频播放完毕后,第二个视频开始播放?
我希望这样的事情会起作用:
<object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/OdT9z-JjtJk&autoplay=1"></param><embed src="http://www.youtube.com/v/OdT9z-JjtJk&autoplay=1" type="application/x-shockwave-flash" width="425" height="350"></embed></object>
<br>
<object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/NlXTv5Ondgs&autoplay=2"></param><embed src="http://www.youtube.com/v/NlXTv5Ondgs&autoplay=2" type="application/x-shockwave-flash" width="425" height="350"></embed></object>
它适用于第一个但不是第二个。我想我可能需要深入研究 API。有人有什么建议吗?
原文由 clifgray 发布,翻译遵循 CC BY-SA 4.0 许可协议
使用 Youtube IFrame API,您可以轻松做到这一点。
您需要在此处配置的唯一部分是 youtube ID 数组。您可以从 URL 中 /v/ 之后的部分检索这些内容(如果需要,您可以修改 javascript 以加载 URL 而不是 ID。我只是更喜欢这种方式。