Wie kann ich mit JavaScript ALLE aktuell laufenden Geräusche beenden?

2 Antworten

Von einem Experten bestätigt

Erstelle eine Liste, in die du alle Audios tust.

audioList = [];

In der Funktion, wo du das jeweilige Audio erzeugst und abspielst, fügst du es zur Liste hinzu:

var audio = new Audio(...);
audioList.push(audio);
...

Um nun alle Audios zu beenden, mach folgendes:

audioList.forEach(audio => {
  audio.pause();
  audio.currentTime = 0;
});
Woher ich das weiß:Hobby – Programmieren ist mein Hobby & Beruf

musst wohl irgendwo speichern damit du darauf zugreifen kannst