Как сделать так, чтобы громкость звука в игре увеличивалась? - PullRequest
0 голосов
/ 02 сентября 2018

Звуковая функция-

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 голосов
/ 02 сентября 2018

Вы просто взаимодействуете со свойством volume элемента audio.

Вот пример функции из файла, который я использую, который дает пользователю кнопку вверх и вниз, чтобы отрегулировать громкость на .1 в любом направлении, и гарантирует, что он не перестанет устанавливать его за пределы значение. Это довольно очевидно.

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;
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...