Ich habe eine Playlist in meiner Website eingebettet mit der youtube API (mit javascript) und die Playlist hat 3 Lieder.bekommen youtube playlist index
FRAGE: Wie kann ich den Index des Songs, der gerade spielt, bekommen?
Ausarbeitung über was ich meine:
Im folgenden Code-Snippet:
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)
ist die youtube api erzählt das Lied vom ersten Song zu spielen beginnen in der Liste (1asdfasdfs
). Ich gehe davon aus, dass sich dieser Index ständig ändert, da die Benutzer jederzeit auf einen der 3 Songs in der Playliste klicken und zu einem anderen Song wechseln können. Was ich möchte ist zu wissen, welche Methode existiert, um den aktuellen Index zu erhalten.
Hinweis: ich erkenne, dass ich ein bisschen hacky und player.getVideoData()['video_id'];
verwenden könnte die Video-ID, und dann die Schleife durch die Liste der drei Songs ['1asdfasdfs','2asdfasdfs','3asdfasdfs']
und speichern Sie die Position dieses Video-ID in dem Array abzurufen, jedoch Ich glaube, es gibt eine sauberere Methode zur Verfügung, möglicherweise eine Methode in der Youtube API? Ich kann es aber nirgends finden.
Yup verwenden, das ist das, was ich suchte – Webeng