Mam stronę, która używa interfejsu API Youtube iframe i udało mi się zmienić videoID za pomocą tego wiersza kodu:Zmiana playerVars Youtube iframe dynamicznie
player.loadVideoById(videoId)
Jednak aby wideo do pętli zarówno videoID i odtwarzania Muszę się dopasować, więc muszę zmienić parametr listy odtwarzania wewnątrz obiektu playerVars. Czy ktoś mógłby mi powiedzieć, w jaki prosty sposób można się do tego zbliżyć?
Oryginalny kod:
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
}
});
}
Próbowałem ustawienie zmiennej, jak pokazano poniżej, a zmienił go dynamicznie jak ja loadVideoById:
player.loadVideoById(videoId)
currentVideoId = videoId
i
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
}
});
}