Youtube api 3 - 从动态生成的播放列表中删除视频。

时间:2015-08-27 15:00:18

标签: javascript youtube-api

我正在使用嵌入播放器并在播放列表中附加一个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;
    }
}

full code in jsfiddle

0 个答案:

没有答案