以下のコードでプレーヤを初期化しました。 Chrome、FireFox、IEでは正常に消音されますが、Safariでは消音されません。すべての考えamigos?YouTube APIがSafariでミュートされていません(iOS以外)
function onPlayerReady(event) {
event.target.mute();
}
をか、ミュートのために別の関数を作成することができます:
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();
}