Я пытаюсь настроить свой код для отображения этого плейлиста YouTube с 12:00 до 12:00, а затем показать другой список воспроизведения с 12:00 до 12:00, повторяя процесс. Я смотрел на SetIntervals и Date, но все еще довольно плохо знаком с использованием Java, поэтому не уверен, как их реализовать. Если бы кто-нибудь мог дать мне пример, я бы это оценил. Вот текущий код у меня
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',
events: {
'onReady': onPlayerReady,
'onStateChange': onPlayerStateChange
}
});
}
var oldNumber = 0;
var NewNumber = 0;
function newRandomNumber(min, max) {
oldNumber = NewNumber;
NewNumber = Math.floor(Math.random() * max) + min;
if (NewNumber == oldNumber) {
newRandomNumber(min, max);
} else {
return NewNumber;
}
}
function onPlayerReady(event) {
next();
}
function next() {
player.loadPlaylist({
'listType': 'playlist',
'list': 'PLBLjQxqJYmcdjxmoFURusJpwbKs0XTSOy',
'autoplay': 1,
'controls': 0,
'index': newRandomNumber(0, 200),
});
player.setShuffle({
'shufflePlaylist': true
});
}
function onPlayerStateChange(event) {
if (event.data == YT.PlayerState.ENDED) {
next();
}
}
</script>
вот другой плейлист, который я пытался заставить его изменить на
function next() {
player.loadPlaylist({
'listType': 'playlist',
'list': 'PLBLjQxqJYmcdjxmoFURusJpwbKs0XTSOy',
'autoplay': 1,
'controls': 0,
'index': newRandomNumber(0, 200),
});
player.setShuffle({
'shufflePlaylist': true
});
}