如何设置音频对象的音量

How to set volume of audio object?

本文关键字:对象 音频 何设置 设置      更新时间:2023-09-26

我知道我可以创建这样的音频对象:

var audio = new Audio("test.wav");

我知道如何播放音频:

audio.play();

我使用以下for循环从audio:输出所有函数

var myAudioObject = new Audio();
for (var key in myAudioObject)
{
   if (typeof myAudioObject[key] === "function")
   {
       console.log(key);
   }
}

但没有音量设置。是否可以更改音频对象中的音量?


提示

这是我的错。如果我用number替换for循环中的function,则我找到volume。

var myAudioObject = new Audio();
for (var key in myAudioObject)
{
   if (typeof myAudioObject[key] === "number")
   {
       console.log(key);
   }
}

它不是一个函数,而是一个名为volume的属性。

audio.volume = 0.2;

音量值介于0和1:之间

  • 1.0表示最高音量(100%。这是默认值)
  • 0.0表示静音(如静音)

HTMLMediaElement卷MDN

我使用:

let music = new Audio({
    loop: true,
    volume: 1,
    src: ['/yourSounds/music.mp3']
})

键入比较容易