循环参数不适用于 youtube 嵌入

Loop parameter not working on youtube embed

我正在使用以下代码:

 <iframe src="https://www.youtube.com/embed/AAAAAAAAA?controls=0&showinfo=0&rel=0&autoplay=1&loop=1&mute=1" 
frameborder="0" allowfullscreen></iframe>

mute=1 时自动播放有效 但它只播放一次 - 似乎 loop=1 被忽略了,它只是在一次循环后停止,并显示来自该频道的推荐视频(相关视频被 rel=0 参数阻止,但是它仍然显示建议的频道内视频,在一个循环之后)。

任何想法如何让循环工作? 我也尝试过这里的示例:https://www.w3schools.com/html/tryit.asp?filename=tryhtml_youtubeiframe_loop 谢谢

似乎是一个错误。

这对我有用:

<iframe width="420" height="345" src="https://www.youtube.com/embed/tgbNymZ7vqY?playlist=bPZSDBvDmVw&mute=1&loop=1">

我认为影响它的是播放列表部分。

根据 this article of Google,如果没有播放列表,您无法循环播放任何 YouTube 嵌入内容。
因此,要循环播放您的视频,您必须首先在 YouTube 上创建自定义播放列表,然后添加所有视频在播放列表中。
然后用代码重试:

<iframe src="https://www.youtube.com/embed/VIDEOID?playlist=PLAYLISTID&controls=0&showinfo=0&rel=0&autoplay=1&loop=1&mute=1" 
frameborder="0" allowfullscreen></iframe>

添加播放列表参数,并将其值设置为当前视频Id。这应该可以正常工作。

 <iframe src="https://www.youtube.com/embed/AAAAAAAAA?controls=0&showinfo=0&rel=0&autoplay=1&loop=1&mute=1&playlist=AAAAAAAAA" 
frameborder="0" allowfullscreen></iframe>