2017-01-04 7 views
1


ボリューム= 0はもうサポートされていないようです。
誰も私は今2017年に私のiframeをミュートすることができます知っていますか?埋め込まれたyoutubeビデオをミュートするには?ボリューム= 0は動作しません。

ミュートを解除するア​​イコンをクリックすると、ミュートアイコンが表示され、動画をミュートする必要があります。 (周りや他の方法)

これはIVがこれまでに試したものです:

//Mute-Unmute Music 
$('#unmute').on('click', function() { 
    $("#unmute").hide(); 
    $("#mute").show(); 
    $("#iframe").attr("volume", "0"); 
}); 
$('#mute').on('click', function() { 
    $("#mute").hide(); 
    $("#unmute").show(); 
    $("#iframe").attr("volume", "1"); 
    }); 

答えて

0

のIFrame APIを使用するすべてのウェブページでも 次のJavaScript関数を実装する必要があります。

onYouTubeIframeAPIReady - ページでプレーヤーAPI用のJavaScriptのダウンロードが完了すると、APIがこの関数を呼び出します。 を使用すると、ページでAPIを使用できます。したがって、この関数 は、ページ が読み込まれたときに表示するプレイヤーオブジェクトを作成することがあります。

だからあなたのコードは次のようになります。私は実際にプレイリストを持っていることを言及するのを忘れてしまった

var player; 

function onYouTubeIframeAPIReady() { 
    player = new YT.Player('ytplayer', { 
     height: '390', 
     width: '640', 
     videoId: 'M7lc1UVf-VE' 
    } 
    }); 
} 

$('#unmute').on('click', function() { 
    $("#unmute").hide(); 
    $("#mute").show(); 
    player.mute(); 
}); 
$('#mute').on('click', function() { 
    $("#mute").hide(); 
    $("#unmute").show(); 
    player.unMute() 
}); 
+0

。オプションをクリックすると、このプレイリストがバックグラウンドで再生を開始します。 プレイリストIDなどでvideoIdを変更することはできますか? –

+0

player.loadPlaylist()メソッド呼び出しを使用できます。こちらをご覧くださいhttps://developers.google.com/youtube/iframe_api_reference –

+0

またはプレーヤー=新しいYT.Player( 'ytplayer'、{ 高さ: '390'、 幅: '640'、 playerVars: { listType: 'プレイリスト'、 リスト: '' } } }); –

関連する問題