Воспроизведение списка воспроизведения YouTube в случайном порядке - PullRequest
0 голосов
/ 23 декабря 2018

У меня возникли проблемы с его настройкой, чтобы при каждом обновлении страницы список воспроизведения воспроизводился в случайном порядке.

Код: https://jsfiddle.net/qnbyg5x9/92/

Это то, что я пытался, это работает, но я не знаю, правильно ли я это делаю или есть лучший способ сделать это.

function onPlayerReady(event) {
    const youtubePlayer = event.target;
    youtubePlayer.setVolume(0); // percent
}
let hasShuffled = false;

function onPlayerStateChange(event) {
    const player = event.target;
    if (!hasShuffled) {
        player.setShuffle(true);
        player.playVideoAt(0);
        hasShuffled = true;
    }
}
window.onYouTubePlayerAPIReady = function() {
    new YT.Player(document.querySelector(".js-player"), {
        height: '315',
        width: '560',
        host: 'https://www.youtube-nocookie.com',
        playerVars: {
            autoplay: 0,
            controls: 1,
            listType: 'playlist',
            list: 'TLGGCePU6hOj6WQyMjEyMjAxOA'
        },
        events: {
            "onReady": onPlayerReady,
            "onStateChange": onPlayerStateChange
        }
    });
};

Что должнослучается, каждый раз, когда страница обновляется, песни сбрасываются в случайном порядке и воспроизводятся в этом порядке.

Это происходит сейчас, но я не знаю, правильно ли я это делаюили, если есть лучший способ сделать это.

...