[YouTube] Passer un paramètre supplémentaire à la fonction onStateChange
Hello,
J'ai plusieurs videos avec l'api de youtube:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| function onYouTubeIframeAPIReady() {
player1 = new YT.Player('player1', {
height: '560',
width: '315',
videoId: 'Dz65tvGFPD5',
events: {
'onReady': onPlayerReady,
'onStateChange': onPlayerStateChange
}
});
player2 = new YT.Player('player2', {
height: '560',
width: '315',
videoId: 'fY8Fv6r2CU',
events: {
'onReady': onPlayerReady,
'onStateChange': onPlayerStateChange
}
});
} |
Dans le code suivant, comment faire pour obtenir la variable "videoId" ?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| function onPlayerStateChange(event) {
alert(event.data.videoId); // <============= ceci ne fonctionne pas
switch(event.data) {
case YT.PlayerState.PLAYING:
jQuery('.video-wrap > iframe + div.description').hide();
break;
case YT.PlayerState.PAUSED:
jQuery('.video-wrap > iframe + div.description').show();
break;
case YT.PlayerState.ENDED:
jQuery('.video-wrap > iframe + div.description').show();
break;
}
} |
J'ai essayé:
Code:
'onStateChange':onPlayerStateChange(event, videoId)
mais cela ne fonctionne pas!
Tout conseil est bienvenu !
Merci pour l'aide!