2011-06-22 11 views
16

का उपयोग कर एक HTML5 ऑडियो तत्व को म्यूट करना एचटीएमएल 5 ऑडियो तत्व को म्यूट करने का सबसे अच्छा तरीका क्या है? मैं ब्राउज़र के कस्टम नियंत्रण नहीं चाहता, इसलिए मैं इसके बजाय जावास्क्रिप्ट को देख रहा हूं। दुर्भाग्य से यह सिर्फ के लिए मुझे :(मैं निस्संदेह कुछ बहुत गलत कर रहा हूँ काम करने के लिए प्रतीत नहीं होताएक कस्टम बटन

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

फिर भी चारों ओर इस धन्यवाद मेरे सिर हो रही

+1

[कैसे एक HTML5 वीडियो प्लेयर म्यूट करने के लिए] के संभावित डुप्लिकेट (http://stackoverflow.com/questions/6376450/how-to-mute-an-html5-video-player) – Neal

+0

[एचटीएमएल 5 वीडियो प्लेयर को म्यूट कैसे करें] के संभावित डुप्लिकेट (https://stackoverflow.com/questions/6376450/how-to-mute-an-html5-video-player) – m7913d

उत्तर

47

यह should work:।।!

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

डेमो: http://jsfiddle.net/mattball/sVwXH/ (कोई jQuery)

+1

यह निश्चित रूप से किया गया। धन्यवाद! –

+0

धन्यवाद आदमी! – Denis

+0

आप सादे जेएस में अपने ऑडियो तत्व में म्यूट = "सत्य" भी जोड़ सकते हैं, और प्रतिक्रिया के लिए muted = {true} :) यह एक कस्टम बटन के लिए नहीं है - यह किसी के लिए सहायक होगा। –

संबंधित मुद्दे