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


评论关闭
IT虾米网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!