2012-10-11 184 views
0

我在基於某些條件的網站的監控頁面中播放警報聲。 用於播放提醒正在使用::靜音和取消靜音背景音

$('body').append('<embed src="'+alerts+'" id="beapImg" autostart="true" hidden="true" loop="true">'); 

現在我想包括一個按鈕,它應該靜音警報聲。我已經探索了幾分如下:

Custom Mute Button for Audio Embedding?

How to mute an html5 video player

我也試圖刪除屬性: 「自動啓動」 的標籤:

if($("#mute").is(':checked')){ 

    $('#beapImg').attr("autostart",false); 
}else{ 
    $('#beapImg').attr("autostart",true); 
} 

但不幫助我,任何人都可以請教我,我該怎麼做才能使聲音靜音和取消靜音。
謝謝

回答

1

嘗試刪除循環。

if($("#mute").is(':checked')){ 
$('#beapImg').removeAttr("loop"); 
} 
+0

我試過以上,但還是很能聽到聲音。 – Esh

+0

對不起,其實我不知道如何使小提琴..請告訴我你需要我會產生它 – Esh

0

如果靜音我會從頁面移除嵌入 - 在比身體其他容器

$('#soundDiv').html('<embed src="'+alerts+'" id="beapImg" autostart="true" hidden="true" loop="true">'); 

$("#mute").on("click",function() { 
    $('#soundDiv').empty(); 
}); 

var sound = $('<embed src="'+alerts+'" id="beapImg" autostart="true" hidden="true" loop="true">'); 
$('#soundDiv').append(sound); 
$("#mute").on("click",function() { 
    if($("#mute").is(':checked') $('#soundDiv').empty(); 
    else $('#soundDiv').append(sound); 
}); 
+0

謝謝我試過上面,但它不立即刪除警報,其等待循環完成,並且,當我啓用聲音聽到2警報 – Esh