2015-11-17 2 views
10

Я встроил фоновый звук на свой сайт, который автоматически запускается при посещении.HTML audio tag volume

Источник звука - это интерактивная потоковая ссылка.

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

Я уже успел это сделать и его хорошо работать.

Теперь я хочу уменьшить громкость потока, потому что звук должен просто оставаться на заднем плане и развлекать посетителей, вместо того чтобы давать им рак уха из-за громкости.

Я уже искал форумы, но я всегда находил решения для увеличения громкости видео.

Я также искал параметры звукового тега, но для звукового тега отсутствует параметр громкости.

О, и не беспокойтесь о законности. Поток, который я использую для веб-сайта, не имеет авторских прав, и мне разрешено использовать его на моем веб-сайте.

Быстрая реакция будет оценена! Спасибо, C.C.!

ответ

19

Там нет атрибутов объема поддерживаемых браузеров, так что вы должны установить свойство тома в 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> 

См http://jsfiddle.net/sjmcpherso/6r1emoxq/

+0

я уже знал, что я бы должен был использовать JS. Однако я видел коды только для встроенных видео. В любом случае спасибо за вашу помощь. C.C. –

+0

Версия jQuery - $ ("# myaudio ') [0] .volume = 0.2; На всякий случай. – Juanra