获取youtube播放列表索引

时间:2016-06-09 11:07:28

标签: javascript youtube youtube-api youtube-javascript-api

我的网站中使用 youtube API (包含 javascript )嵌入了播放列表,播放列表中有3首歌曲。

问题:如何获取当前正在播放的歌曲的索引?

按照我的意思做好准备:

在以下代码片段中:

function onYouTubePlayerAPIReady() {
    player = new YT.Player('player', {
        height: '390',
        width: '640',
        loadPlaylist:{
            listType:'playlist',
            list:['1asdfasdfs','2asdfasdfs','3asdfasdfs'],
            index:parseInt(0),
            suggestedQuality:'small'
        },
        events: {
            'onReady': onPlayerReady,
            'onStateChange': onPlayerStateChange
        }
    });
}

index:parseInt(0)告诉youtube api从列表中的第一首歌开始播放歌曲(1asdfasdfs)。我假设这个索引正在迅速转移,因为用户可以点击播放列表中的任意三首歌曲,并随时转移到另一首歌曲。我想知道什么方法来获取当前索引。

注意:我认识到我可能有点hacky并使用player.getVideoData()['video_id'];来检索视频ID,然后循环浏览三首歌['1asdfasdfs','2asdfasdfs','3asdfasdfs']的列表然后保存该视频ID在数组中的位置,但是我相信有一种更清晰的方法,可能是youtube api中的一种方法?我似乎无法在任何地方找到它。

1 个答案:

答案 0 :(得分:1)