Я хочу включить звук, как только я нажимаю его каждый раз. (без ожидания).
Я пытался сделать это так:
Воспроизведение звука Мгновенно (без ожидания завершения) на 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();