2011-06-22 16 views
16

HTML5 ses öğesinin sesini kapatmanın en iyi yolu nedir? Tarayıcının özel denetimlerini istemiyorum, bunun yerine javascript'e bakıyorum. Ne yazık ki sadece bana :(Ben kuşkusuz çok yanlış bir şey yapıyorum için çalışmak görünmüyor Özel bir düğme kullanarak HTML5 ses öğesinin susturulması

<audio id="background_audio" autoplay="autoplay"> 
     <source src="static/audio/clip.ogg" type="audio/ogg" /> 
     <source src="static/audio/clip.mp3" type="audio/mpeg" /> 
    </audio> 

<a href="#" onclick="document._video.muted=true; return false">mute sound</a> 

Yine bu teşekkür etrafında başım alma

+1

olası yinelenen (http://stackoverflow.com/questions/6376450/how-to-mute-an-html5-video-player) – Neal

+0

Olası bir kopyası [Bir html5 video oynatıcısının sesini kapatma] (https://stackoverflow.com/questions/6376450/how-to-mute-an-html5-video-player) – m7913d

cevap

47

Bu should work:..!

document.getElementById('background_audio').muted = true; 

Demo: http://jsfiddle.net/mattball/sVwXH/ (hayır jQuery) [Nasıl html5 video oynatıcı kapatmak için] bir

+1

Elbette. Teşekkürler! –

+0

Teşekkürler adamım! – Denis

+0

Ayrıca, ses öğelerinize düz js olarak muted = "true" değerini ekleyebilir ve = {true} React için {true} diyebilirsiniz. Bu, özel bir düğme için değil - birisine yardımcı olacaktır. –

İlgili konular