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

View in English Always switch to English

BaseAudioContext: statechange-Ereignis

Baseline
Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit April 2021 browserübergreifend verfügbar.

Ein statechange-Ereignis wird auf einem BaseAudioContext-Objekt ausgelöst, wenn sich dessen state ändert.

Syntax

Verwenden Sie den Ereignisnamen in addEventListener():

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

Alternativ können Sie den Event-Handler-Property der Schnittstelle zuweisen:

js
onstatechange = (event) => { }

Ereignistyp

Ein generisches Event.

Beispiele

Der folgende Ausschnitt stammt aus unserer Demo zu AudioContext-Zuständen (Live-Demo ansehen). Der onstatechange-Handler protokolliert den aktuellen state bei jeder Änderung in der Konsole.

js
audioCtx.onstatechange = () => {
  console.log(audioCtx.state);
};

Spezifikationen

Spezifikation
Web Audio API
# dom-baseaudiocontext-onstatechange

Browser-Kompatibilität

Siehe auch