获取YouTube播放列表索引

我在我的网站上使用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 )开始播放歌曲。 我假设这个索引正在不停地移动,因为用户可以点击播放列表中的3首歌曲中的任何一个,并随时转换到另一首歌曲。 我想知道的是获取当前索引的方法。

注意:我认识到我可能有点冒失鬼,并使用player.getVideoData()['video_id']; 检索视频ID,然后循环播放三首歌曲['1asdfasdfs','2asdfasdfs','3asdfasdfs'] ,然后将该视频ID的位置保存在数组中,但我相信有一种更清晰的方法可用,可能是一个在youtube api中的方法? 虽然我似乎无法找到它。


你可能只想使用player.getPlaylistIndex()

https://developers.google.com/youtube/iframe_api_reference#Retrieving_video_information

链接地址: http://www.djcxy.com/p/28957.html

上一篇: get youtube playlist index

下一篇: Get YouTube playlist videos anonymously