我已经使用下面的代码初始化了我的播放器。它在 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 .