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

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);
   }
}


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

提示

这都是我的错。如果我用function替换for循环中的number,那么我会找到音量。

var myAudioObject = new Audio();

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

最佳答案

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

audio.volume = 0.2;

HTMLMediaElement volume

07-24 09:31