youtube嵌入带有播放列表的单个视频循环,会显示两次相同的视频

时间:2018-12-12 19:52:38

标签: video youtube embed playlist

我正在尝试在循环模式下嵌入YouTube视频,为此,我必须设置播放列表参数,否则它将不起作用:

documentation

问题是当我这样做时,我得到了一个播放列表,其中包含2个视频,同一视频出现两次,这会产生非常不好的视觉效果,因为我希望一个视频不断循环播放。

有关如何操作的任何建议?谢谢

这是我的代码:

<iframe width="600" height="338" 
src="https://www.youtube.com/embed/VIDEO_ID/?playlist=VIDEO_ID&autoplay=1&loop=1&rel=0&showinfo=0&color=white" 
frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

1 个答案:

答案 0 :(得分:0)

我认为以下信息实际上并未记录在某处,但我想分享我通过对URL进行一些测试以尝试解决您的“问题”而得出的发现。


这样,您可以通过如下修改URL来消除“问题”-(即displaying the same video twice-

https://www.youtube.com/embed/VIDEO_ID_1/?playlist=VIDEO_ID_2&autoplay=1&loop=1&rel=0&showinfo=0&color=white

说明:

  • VIDEO_ID_1 :对应于打算连续播放的videoId-(循环播放)
  • VIDEO_ID_2 :与 videoId 中使用的VIDEO_ID_1相对应,但最后一个字母已更改。这个想法是设置一个不存在的videoId

因此,根据前面的解释,您可以使用以下视频作为示例:

  

视频:Stack Overflow is 10!

     

videoId:QwS1r1mc888

修改后的URL显示以下内容:

https://www.youtube.com/embed/QwS1r1mc888?enablejsapi=1&loop=1&playlist=QwS1r1mc880&autoplay=1&rel=0&showinfo=0&color=white
  

请注意,videoId QwS1r1mc880不存在(还)-您也可以将此值替换为15874598752-永远不会是YouTube videoId (据我所知)


旁注:我真的希望这一发现不会被删除。