如何提高游戏音量

时间:2018-09-02 17:07:01

标签: javascript html audio

声音功能-

function sound(src) {
            this.sound = document.createElement("audio");
            this.sound.src = src;
            this.sound.setAttribute("preload", "auto");
            this.sound.setAttribute("controls", "none");
            this.sound.style.display = "none";
            document.body.appendChild(this.sound);
            this.play = function(){
                this.sound.play();
            }
            this.stop = function(){
                this.sound.pause();
            }    
        }

输入声音-

flying = new sound("flying.wav");

渲染声音-

flying.play()

我想知道的是,还有什么可以使波形的音量增加吗?

1 个答案:

答案 0 :(得分:-1)

您只需与audio元素的volume property进行交互。

这是我使用的文件中的示例函数,该文件为用户提供了一个向上和向下按钮,以通过.1沿任一方向调整音量,并确保它们不会结束将其设置为out边界值。这很不言自明。

function adjustVolume(increment) {
  // Get the proposed new volume level and check that it
  // is between 0 and 1 (inclusive) or you will throw an error.
  var proposedV = audioElement.volume + increment;
  if (proposedV >= 0 && proposedV <= 1) {
    audioElement.volume = proposedV;
  }
}