2016-06-09 95 views
1

我的播放列表中嵌入了我的网站,使用youtube API(与javascript),播放列表有3首歌曲。获取youtube播放列表索引

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


详细阐述了我的意思:

在下面的代码片段:

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中的一种方法?虽然我似乎无法找到它。

回答