Вызвать новый звук после каждого клика - PullRequest
0 голосов
/ 26 марта 2019

Я хочу включить звук, как только я нажимаю его каждый раз. (без ожидания).

Я пытался сделать это так: Воспроизведение звука Мгновенно (без ожидания завершения) на Javascript

Но это не работает. (ничего не происходит)

const SOUNDS = {
  new: function (type) {
    return {
      CLAP: type === 'clap' ?
      new Audio("https://s3-us-west-2.amazonaws.com/s.cdpn.io/1159990/clap.wav")
      : undefined,
    }
  }
}

let App = {
  initialize: function () {
    DrumKit.listener();
  },

  listener: function () {

    document.addEventListener('keydown', function (key) {

      //CLAP
      if (key.keyCode === 81) {
        this.sound = SOUNDS.new.call(this, 'clap');
        this.sound.play();
      }

    });
  },
}

let DrumKit = Object.assign({}, App);
DrumKit.initialize();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...