2016-05-14 6 views
0

Hier ist mein HTML:Einstellen der Lautstärke eines <audio> Element mit jQuery

<audio id="audio_core" autoplay="autoplay"> 
    <source src="audio/bgm.mp3" type="audio/mpeg"> 
    Your browser does not support the audio element. 
</audio> 

und mein JavaScript:

$(document).ready(function() { 
    $('#audio_core').prop('volume', 0.15); 
} 

ich das Volumen niedriger einstellen möchten.

+0

Was bedeutet "es wird nicht funktionieren"? – guest271314

+0

Die Lautstärke ändert sich nicht – will0956

+0

Vermissen Sie das Schließen von '})' bei '$ (document) .ready (function() {})'? Scheint, erwartetes Ergebnis bei jsfiddle – guest271314

Antwort

0

Ich denke, Sie müssen nur $(document).ready(function() mit }) richtig schließen, der Rest des Codes funktioniert gut.

$(document).ready(function() { 
 
$('#audio_core').prop('volume', 0.15); 
 
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<audio id="audio_core" autoplay="autoplay" controls="controls"> 
 
<source src="http://www.maninblack.org/demos/PoliceLineDontCross.mp3" type="audio/mpeg"> 
 
Your browser does not support the audio element. 
 
</audio>


PS: controls="controls" entfernen. Nur hinzugefügt, um zu vermeiden, dass die Seite aktualisiert wird, um die Musik zu stoppen.

+0

nicht funktioniert. Warum funktioniert es für Sie, aber nicht für mich ... – will0956

+0

Haben Sie das Code-Snippet ausgeführt? Sound ist für Ihren Computer/Browser aktiviert? hast du es auf einem anderen Computer getestet? –

+0

@ will0956 Haben Sie jQuery geladen? – zer00ne

-2

Es gefunden. Ich musste folgendes tun:

<audio id="audio_core" autoplay="autoplay"> 
    <source src="audio/bgm.mp3" type="audio/mpeg"> 
     Your browser does not support the audio element. 
</audio> 
<script> 
    $(document).ready(function() { 
     $('#audio_core').prop('volume', 0.05); 
    }) 
</script> 
+1

Das ist genau der gleiche Code, den Sie in der Frage geschrieben haben. – lauriys

+0

Ich weiß. Es funktioniert, wenn ich es unter das Audio-Element lege. – will0956