所以基本上我嵌入了一个不应自动播放的视频,并且在播放时被静音,代码工作正常,但我只希望它运行 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();
}
最佳答案
您可以在 onPlayerReady
的最后一行内将 player.events
对象的 onReady
属性设置为 null
> 功能
function onPlayerReady(event) {
player.mute();
player.events.onReady = null;
}
关于javascript - 将函数限制为 1 次执行 YouTube 播放器 api,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39567569/