Ich baue ein einfaches HTML5/Javascript-Spiel und möchte eine Sounddatei wiedergeben, wenn etwas angeklickt wird.Javascript Audio spielt zweimal
Ich habe folgendes:
function tileClickListener(e) {
e.preventDefault();
console.log('tile clicked');
var audio = new Audio('sounds/click.wav');
audio.play();
}
jedoch immer zweimal auf Klick spielt. Das Klickereignis wird nur einmal ausgelöst (getestet mit einem Haltepunkt und einem Protokoll).
Das Spiel ist Vanille JS, kein jQuery.
Fehle ich etwas offensichtlich?
Ich habe andere Fragen im Zusammenhang mit Video gefunden, aber keine solide Lösung für Audio.
Ist die Konsole Ausdruck einmal 'Kachel geklickt' oder zweimal? – Kadima
Es löst das Protokoll nur einmal aus. –