2016-06-09 123 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中的一種方法?雖然我似乎無法找到它。

回答