Только один аудиофайл может быть воспроизведен, однако вы можете сделать так, чтобы один файл звучал, как многие.Поэтому я сделал некоторые изменения в вашем коде, и теперь звук будет воспроизводиться, когда вы mouseover
тело, хотя это будет выглядеть как автозапуск.смотрите ниже, чтобы понять
class Animal {
constructor(name, audioSrc) {
this._name = name;
this._audioSrc = audioSrc;
this.audioEl= "";
}
play(){
this.audioEl.play();
}
makeSound() {
this.audioEl = document.createElement("audio");
this.audioEl.src = this._audioSrc;
this.audioEl.autoplay = false;
document.body.appendChild(this.audioEl);
return this;
}
}
var items = [];
for (let i = 0; i < 10; i++) {
items.push(new Animal("wolf","https://freewavesamples.com/files/Yamaha-V50-Rock-Beat-120bpm.wav" ).makeSound());
}
document.addEventListener('mouseover', e => {
items.forEach((item)=>
{
setTimeout(function(){ item.play()},200);
});
})