Ho una pagina web che utilizza l'API Youtube Iframe e sono riuscito a cambiare il videoId utilizzando questa riga di codice:Modifica playerVars Youtube iframe dinamicamente
player.loadVideoById(videoId)
Ma perché il video a ciclo sia videoId e playlist devono corrispondere e quindi ho anche bisogno di cambiare il parametro playlist all'interno dell'oggetto playerVars. Qualcuno potrebbe dirmi un modo semplice per avvicinarsi a questo?
Questo è il codice originale:
var player;
function onYouTubeIframeAPIReady() {
player = new YT.Player('player', {
height: '390',
width: '640',
videoId: 'M7lc1UVf-VE',
playerVars: {
'loop' : 1,
'playlist': 'M7lc1UVf-VE'
},
events: {
'onReady': onPlayerReady,
'onStateChange': onPlayerStateChange
}
});
}
Ho provato a fissare una variabile come mostrato sotto e cambiato dinamicamente come feci loadVideoById:
player.loadVideoById(videoId)
currentVideoId = videoId
e
var player;
function onYouTubeIframeAPIReady() {
player = new YT.Player('player', {
height: '390',
width: '640',
videoId: currentVideoId,
playerVars: {
'loop' : 1,
'playlist': currentVideoId
},
events: {
'onReady': onPlayerReady,
'onStateChange': onPlayerStateChange
}
});
}