Youtube api Youtube PlayVideoAt()始终播放第一个视频

Youtube api Youtube PlayVideoAt()始终播放第一个视频,youtube-api,youtube-javascript-api,Youtube Api,Youtube Javascript Api,我尝试在Youtube播放列表中随机播放视频。我知道setShuffle函数中有一个bug,所以我将随机生成一个随机数,然后使用.playVideoAt函数播放该视频 问题是,当我执行.playVideoAt函数时,它会忽略它,只播放第一个视频。以下是我启动播放器的代码(标准代码): 还有我的启动播放器的代码。为了进行测试,我只将其设置为视频2(总共有4个) playVideoAt函数有什么我没有的吗?您直接受到一个bug的影响-playVideoAt()会清除播放列表 复制问题的步骤: 后藤:

我尝试在Youtube播放列表中随机播放视频。我知道setShuffle函数中有一个bug,所以我将随机生成一个随机数,然后使用.playVideoAt函数播放该视频

问题是,当我执行.playVideoAt函数时,它会忽略它,只播放第一个视频。以下是我启动播放器的代码(标准代码):

还有我的启动播放器的代码。为了进行测试,我只将其设置为视频2(总共有4个)


playVideoAt函数有什么我没有的吗?

您直接受到一个bug的影响-playVideoAt()会清除播放列表

复制问题的步骤:

  • 后藤:

  • 内容:“加载播放列表”并添加播放列表ID

  • 单击“下一步”-注意nextVideo();在应该显示下一个视频值的位置没有值

  • 谷歌论坛线程:

    var player;
        function onYouTubeIframeAPIReady() {
            player = new YT.Player('player', {
                height: '390',
                width: '640',
                playerVars: 
          {
            listType:'playlist',
            list: 'PLmHQS8zAl1Bd5elzBYWqucXDK-wv1Xfha'
          },
                events: {
                    'onReady': onPlayerReady,
                    'onStateChange': onPlayerStateChange
                }
            });
    
    
        }
    
     function onPlayerReady(event) {
    
            player.setLoop(true);
            event.target.playVideoAt(2);
    
        }