Ich habe eine Webseite, die die Youtube Iframe-API verwendet, und ich es geschafft, die videoId mit dieser Zeile Code zu ändern:Ändern Youtube Iframe playerVars dynamisch
player.loadVideoById(videoId)
Aber um für das Video-Schleife sowohl videoId und Playlist müssen übereinstimmen und so muss ich auch den Playlist-Parameter im playerVars-Objekt ändern. Könnte mir jemand eine einfache Möglichkeit geben, sich dem zu nähern?
Dies ist der ursprüngliche Code:
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
}
});
}
ich eine Variable versucht haben, Einstellung wie unten dargestellt und verändert sie dynamisch, wie ich loadVideoById tat:
player.loadVideoById(videoId)
currentVideoId = videoId
und
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
}
});
}