2

YouTube プレイリストで動画をランダムに再生しようとしています。setShuffle 関数にバグがあることがわかっているので、乱数をランダムに生成し、.playVideoAt 関数でそのビデオを再生します。

問題は、.playVideoAt 関数を実行すると、それが無視され、最初のビデオだけが再生されることです。プレーヤーを開始するための私のコードは次のとおりです(標準のもの):

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


    }

そして、プレーヤーを開始するための私のコード。テストのために、ビデオ 2 に設定しました (合計 4 つあります)。

 function onPlayerReady(event) {

        player.setLoop(true);
        event.target.playVideoAt(2);

    }

私が見逃している playVideoAt 関数について何かありますか?

4

1 に答える 1