Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

AudioScheduledSourceNode: ended Ereignis

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨September 2020⁩.

Das ended Ereignis der AudioScheduledSourceNode Schnittstelle wird ausgelöst, wenn der Quellknoten das Abspielen beendet hat.

Dieses Ereignis tritt auf, wenn ein AudioScheduledSourceNode das Abspielen beendet hat, entweder weil eine vorherbestimmte Stoppzeit erreicht wurde, die vollständige Dauer des Audios durchgeführt wurde oder weil der gesamte Puffer abgespielt wurde.

Dieses Ereignis kann nicht abgebrochen werden und wird nicht weitergeleitet.

Syntax

Verwenden Sie den Ereignisnamen in Methoden wie addEventListener() oder setzen Sie eine Ereignishandler-Eigenschaft.

js
addEventListener("ended", (event) => { })

onended = (event) => { }

Ereignistyp

Ein generisches Event.

Beispiele

In diesem einfachen Beispiel wird ein Ereignis-Listener für das ended Ereignis eingerichtet, um eine "Start"-Schaltfläche in der Benutzeroberfläche zu aktivieren, wenn der Knoten das Abspielen stoppt:

js
node.addEventListener("ended", () => {
  document.getElementById("startButton").disabled = false;
});

Sie können den Ereignishandler auch mit der onended Eigenschaft einrichten:

js
node.onended = () => {
  document.getElementById("startButton").disabled = false;
};

Für ein Beispiel zur Verwendung des ended Ereignisses, sehen Sie sich unser Audio-Puffer-Beispiel auf GitHub an.

Spezifikationen

Specification
Web Audio API
# dom-audioscheduledsourcenode-onended

Browser-Kompatibilität

Verwandte Ereignisse

Siehe auch