У меня возникли проблемы с его настройкой, чтобы при каждом обновлении страницы список воспроизведения воспроизводился в случайном порядке.
Код: 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
}
});
};
Что должнослучается, каждый раз, когда страница обновляется, песни сбрасываются в случайном порядке и воспроизводятся в этом порядке.
Это происходит сейчас, но я не знаю, правильно ли я это делаюили, если есть лучший способ сделать это.