仍然可以在 Iframe 嵌入代码上设置随机播放设置吗?

Still Possible to set Shuffle Settings on Iframe Embed Code?

我正在决定是应该使用完整的 YouTube API(注册一个 API 密钥,调用 YouTube JS 并从头开始构建播放器)还是只注册对于 YouTube 帐户,构建一个播放列表并将该播放列表按原样加载到客户的网站上(使用 iframe 嵌入代码,如下所示):

  <iframe width="100%" height="315" 
  src="https://www.youtube.com/embed/videoseries?list=XXXXXXX
  &autoplay=1&rel=0&loop=1&shuffle=1" frameborder="0" allowfullscreen>
  </iframe>

嵌入代码非常简单,但是通过在 YouTube 播放列表设置中查看早期视频,YouTube 已经从基本播放列表设置中删除了相当多的功能(自动播放、随机播放视频、start/stop 次每个播放列表中的视频等)

我想随机播放的开关应该像“&shuffle=1”或类似的东西一样简单。我不确定为什么 YouTube 从如此简单的嵌入代码中删除了如此强大的功能后,让人们很难理解新设置。

有什么想法吗?

您可以找到 YouTube 支持的所有嵌入参数 here

这是一个实际解决方案:

  function onPlayerReady(event) {
    event.target.playVideo();
    setTimeout(setShuffleFunction, 1000);           
  }
  function setShuffleFunction(){
    player.setShuffle(true);
  }

您必须使用 javascript 加载 player.setShuffle(true) 事件,就在第一个视频开始后(此处给出的解决方案:YouTube API playlist shuffle)。我没有创建它,但我尝试了它,它也对我有用。两年来,我一直认为该功能已被弃用,并且嵌入式播放列表不再可能。鉴于这是您 google 这个问题时的主要回应,我想我会帮忙的。