我已经使用下面的代码初始化了我的播放器。它在 Chrome、FireFox 和 IE 中静音效果很好,但在 Safari 中则不然。 friend 们有什么想法吗?
function onYouTubeIframeAPIReady() {
player = new YT.Player('iframe-wrapper', {
height: videoHeight,
width: videoWidth,
videoId: id,
events: {
'onReady': onPlayerReady
},
playerVars: {
'autoplay': 1,
'controls': 0,
'autohide': 1,
'wmode': 'opaque',
'showinfo': 0,
'loop': 1,
'mute': 1
}
});
}
function onPlayerReady() {
player.mute();
player.playVideo();
}
最佳答案
只需在 onPlayerReady()
中添加一些代码:
function onPlayerReady(event) {
event.target.mute();
}
或者您可以创建一个单独的静音函数:
function onMute() {
player.mute();
}
function onUnMute() {
player.unMute();
}
按照youtube api document中的指导代码进行操作和jsfiddle sample .
关于javascript - YouTube API 不会在 Safari(非 iOS)中静音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36485939/