Youtube嵌入播放列表diplayall按钮,而不是第一个视频



我有一个嵌入式Youtube播放列表,在过去9个月左右的时间里运行良好。它显示播放列表的第一个视频,每隔几天,只要有新视频要显示,我们就会将一个新视频放在列表的前面。

在过去的几天里,Youtube已经停止显示播放列表的第一个视频,而是显示"全部播放"按钮。为什么突然开始发生这种事?

我们没有更改任何嵌入的youtube参数。

更新

只是澄清一下。我得到的不是第一个视频的嵌入图像,而是一个黑色屏幕,上面有"全部播放"按钮和"播放"符号。单击"全部播放",然后启动嵌入播放器中的视频。

使用<iframe>嵌入选项嵌入播放列表时,确实出现了一些不太正确的情况。除了你提到的问题之外,当你最终开始播放列表时,它似乎是从索引1(即第二个视频)开始的,而不是索引0。如果记录了引用此行为的票证,则可能值得一看。

我可以确认使用iframe API将实现期望的结果:类似这样的东西:

<!DOCTYPE html>
<html>
  <body>
    <div id="player"></div>
    <script>
      var tag = document.createElement('script');
      tag.src = "https://www.youtube.com/iframe_api";
      var firstScriptTag = document.getElementsByTagName('script')[0];
      firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
      var player;
      function onYouTubeIframeAPIReady() {
        player = new YT.Player('player', {
          height: '390',
          width: '640',
          videoId: '',
          events: {
            'onReady': onPlayerReady 
          }
        });
      }
      function onPlayerReady(event) {
        player.cuePlaylist({'listType':'playlist','list':'PLE2714DC8F2BA092D'});
      }
    </script>
  </body>
</html>

播放列表中第一个视频的海报会加载,一旦开始播放,播放列表工具栏就会沿着底部变为可用,用于导航到列表中的其他视频。

相关内容

  • 没有找到相关文章

最新更新