У меня есть плейлист, встроенный в мой сайт, с помощью API-интерфейса youtube (с 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
). Я предполагаю, что этот индекс постоянно смещается, так как пользователи могут щелкнуть любую из трех песен в плейлисте и перейти в другую песню в любое время, когда они захотят. Я хотел бы знать, какой метод существует для получения текущего индекса.
Примечание.. Я понимаю, что могу быть немного взломанным и использовать player.getVideoData()['video_id'];
для получения идентификатора видео, а затем прокручивать список из трех песен ['1asdfasdfs','2asdfasdfs','3asdfasdfs']
, а затем сохранить позицию этот идентификатор видео в массиве, однако я считаю, что существует более чистый метод, возможно, метод в apt youtube? Кажется, я ничего не могу найти.