不受控制地降低音频音量

Reduce audio volume without control

本文关键字:音频 受控制      更新时间:2023-09-26

我正在寻找一种在没有控件的情况下使用代码自动降低音频音量的方法。

我尝试了这段代码,但音量没有改变:

<audio id= "audio1" onloadeddata="setHalfVolume()">
<source src="Audio'Jaunty Gumption.mp3"  type="audio/mp3">
</audio>
<script>
function setHalfVolume() {
 var myAudio = document.getElementById("audio1");  
 myAudio.volume = 0.5; //Changed this to 0.5 or 50% volume since the    function is called Set Half Volume ;)
  }
 </script>

> 您可以将 volume 方法与范围0.0(无声)到1.0(最响亮)一起使用。

这里有一个有用的代码片段,你可以在MDN中找到:

<audio id="demo" src="audio.mp3"></audio>
<div>
  <button onclick="document.getElementById('demo').play()">Play the Audio</button>
  <button onclick="document.getElementById('demo').pause()">Pause the Audio</button>
  <button onclick="document.getElementById('demo').volume+=0.1">Increase Volume</button>
  <button onclick="document.getElementById('demo').volume-=0.1">Decrease Volume</button>
</div>

https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Using_HTML5_audio_and_video

你也可以做这样的事情:

var sound = document.getElementById("myAudio");
sound.volume = 0.2;

下面是一个链接,您可以在其中获取更多信息:

http://www.w3schools.com/tags/av_prop_volume.asp