我的播放列表中嵌入了我的網站,使用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中的一種方法?雖然我似乎無法找到它。
是啊,這就是我一直在尋找 – Webeng