我的播放列表中嵌入了我的网站,使用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