2014-04-15 30 views
4

有沒有什麼辦法來禁用,可能有嵌入的視頻瀏覽器窗口中的所有聲音?禁用聲音在瀏覽器窗口JS或Jquery的

我不是在尋找特定的解決方案,如與JS等定位YouTube ......我需要的東西一般,所以如果任何視頻播放有沒有聲音,將關閉所有聲音該頁面。需要在頁面級別關閉聲音的東西,而不是單獨通過js等尋址每個玩家...

我不知道任何可以做到這一點,但我想我會問。

非常感謝,如果你能指出我在正確的方向。

PS:我知道How to mute all sound in a page with JS?但它不是我所需要的。

+0

你讀過那個線程嗎?該解決方案指出:「但你明白了,通過媒體迭代,檢查/存儲播放狀態,以及靜音/取消靜音」這不是我想要做的,因爲我在我的操作中明確指出。 –

回答

0

你需要在所有的音頻/視頻標籤進行迭代,並設置音量爲0

HTML

<div id="mute-button"><img src=""/><div> 

JQuery的

$('#mute-button').on('click', function(){ 

    $('audio,video').each(function(){ 
     $(this).volume = 0.0; 
    }); 

}); 

或者你可以暫停來源:

$(this).pause(); 

對於其他嵌入式標籤(的YouTubeVIMEO ..),看看this discussion

+0

謝謝 - 這項工作對所有人來說都是如此,所以無論是youtube,vimeo等......?詢問是因爲我現在不在我的工作計算機前面進行測試。 –

+0

看看更新..希望這是有益的.. –

+3

對不起,也許我太模糊我的操作。但我需要一些通用的東西。我無法知道視頻將從哪裏嵌入。有很多網站(metacafe等)如果我開始爲每個定製靜音我會瘋狂:) ...因此我說的不使用Js的YouTube等我想要在頁面級別靜音。這是可行的嗎?或者我理解你的解決方案是錯誤的? –