请更改您的代码:
From:
new YT.Player(players[i], {
playerVars: {
'autoplay': 1,
'modestbranding': 1,
'controls': 1,
events: {
'onReady': onPlayerReady
}
},
videoId: players[i].dataset.id
});
To
new YT.Player(players[i], {
playerVars: {
'autoplay': 1,
'modestbranding': 1,
'controls': 1},
events: {
'onReady': onPlayerReady
},
videoId: players[i].dataset.id
});
依据示例代码 https://developers.google.com/youtube/iframe_api_reference#Examples谷歌给出的。 Events 元素位于playerVars 元素之外。这里是link https://developers.google.com/youtube/player_parameters#Parameters获取支持的参数列表 int playerVars 元素。
function onYouTubeIframeAPIReady() {
var player;
player = new YT.Player('player', {
videoId: 'M7lc1UVf-VE',
playerVars: { 'autoplay': 1, 'controls': 0 },
events: {
'onReady': onPlayerReady,
'onPlaybackQualityChange': onPlayerPlaybackQualityChange,
'onStateChange': onPlayerStateChange,
'onError': onPlayerError
}
});
}
看到这个jsfiddle https://jsfiddle.net/frzwg0bm/1/例如。