因此,基本上,我已经嵌入了不应自动播放的视频,并且在播放后将其静音,代码可以正常工作,但是我只希望它运行一次onStateChange函数,否则无论何时播放/暂停视频,它都会使视频静音。有谁知道如何将功能限制为一次执行?非常感谢帮助:)
function onYouTubeIframeAPIReady() {
player = new YT.Player('video-placeholder', {
videoId: 'sAhYEfQ1168',
playerVars: {
'autoplay': 0,
'controls': 0,
'autohide': 1,
'wmode': 'opaque',
'showinfo': 0,
'loop': 1,
'fs':0,
'rel':0
},
events: {
'onReady': onPlayerReady
}
});
}
function onPlayerReady(event) {
player.mute();
}
最佳答案
您可以在onReady
函数的最后一行内和最后一行将player.events
对象的null
属性设置为onPlayerReady
function onPlayerReady(event) {
player.mute();
player.events.onReady = null;
}