2015-11-17 23 views
10

Ich habe einen Hintergrund Audio in meine Website eingebettet, die auf Besuch autoplays.HTML-Audio-Tag-Lautstärke

Die Quelle des Audios ist ein Online-Stream-Hotlink.

<audio autoplay> 
     <source src="http://lel.com/link/to/stream.m3u"> 
    </audio> 

Ich habe es bereits geschafft, und es funktioniert gut.

Jetzt möchte ich die Lautstärke des Streams herunterdrehen, weil das Audio einfach im Hintergrund bleiben und die Besucher unterhalten sollte, anstatt ihnen wegen der Lautheit Ohrenkrebs zu geben.

Ich habe bereits in den Foren gesucht, aber ich fand immer Lösungen zum Drehen der Lautstärke eines Videos.

Ich suchte auch nach den Parametern des Audio-Tags, aber es scheint keine Lautstärke Parameter für das Audio-Tag.

Oh, und mach dir keine Sorgen über die Gesetzmäßigkeiten. Der Stream, den ich für die Website verwende, hat kein Urheberrecht und ich darf ihn auf meiner Website verwenden.

Eine schnelle Antwort würde geschätzt werden! Danke, C. C.!

Antwort

19

Theres kein Volumen Attribut von Browsern unterstützt, so dass Sie die Lautstärke Eigenschaft in JavaScript

<audio autoplay id="myaudio"> 
    <source src="http://lel.com/link/to/stream.m3u"> 
</audio> 

<script> 
    var audio = document.getElementById("myaudio"); 
    audio.volume = 0.2; 
</script> 

Siehe setzen müssen http://jsfiddle.net/sjmcpherso/6r1emoxq/

+0

Ich wusste schon, würde ich hatte JS zu verwenden. Allerdings habe ich nur Codes für eingebettete Videos gesehen. Wie auch immer, danke für deine Hilfe. C.C. –

+0

Die jQuery-Version ist $ ("# myaudio ') [0] .volume = 0.2; Nur für den Fall. – Juanra