获取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