我正在使用嵌入播放器并在播放列表中附加一个ID列表。 我试图在不重新加载播放器的情况下删除其中一个项目。
我找不到通过cuePlaylist函数删除添加到播放器的项目的方法。
这是可能的吗?
var tag = document.createElement('script');
tag.src = "https://www.youtube.com/player_api";
var firstScriptTag = document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
var player;
function onYouTubePlayerAPIReady() {
player = new YT.Player('player', {
height: '315',
width: '560',
events: {
'onReady': onPlayerReady,
'onStateChange': onPlayerChange,
},
});
}
function onPlayerReady() {
playerReady = true;
videoList = ['bpOR_HuHRNs','esirnL3nN30', 'Qhc08Tccbf4'];
player.cuePlaylist({
'playlist': videoList,
});
}
function onPlayerChange(event) {
switch (event.data) {
case 5:
player.playVideo();
break;
case 0:
console.log('ended');
break;
}
}