2011-06-22 16 views
16

Jaki jest najlepszy sposób wyciszenia elementu audio HTML5? Nie chcę niestandardowych elementów sterujących przeglądarki, więc zamiast tego szukałem javascript. Niestety po prostu nie wydają się działać dla mnie :(Ja niewątpliwie robi coś bardzo złegoWyciszanie elementu audio HTML5 za pomocą niestandardowego przycisku

<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> 

Wciąż coraz głowę wokół tej Dzięki

+1

możliwe duplikat [Jak wyciszyć odtwarzacz HTML5 video] (http://stackoverflow.com/questions/6376450/how-to-mute-an-html5-video-player) – Neal

+0

Możliwy duplikat [Jak wyciszyć odtwarzacz wideo HTML5] (https://stackoverflow.com/questions/6376450/how-to-mute-an-html5-video-player) – m7913d

Odpowiedz

47

Ten should work..!

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

Demo: http://jsfiddle.net/mattball/sVwXH/ (bez jQuery)

+1

Na pewno tak. Dzięki! –

+0

dziękuję człowieku! – Denis

+0

Możesz także dodać muted = "true" do swojego elementu audio w zwykłym js i wyciszyć = {true} dla React :) To nie jest dla niestandardowego przycisku - będzie to pomocne dla kogoś. –

Powiązane problemy