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

View in English Always switch to English

OfflineAudioContext: complete 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.

Das complete-Ereignis der OfflineAudioContext-Schnittstelle wird ausgelöst, wenn das Rendern eines Offline-Audio-Kontexts abgeschlossen ist.

Dieses Ereignis kann nicht abgebrochen werden und es blubbert nicht.

Syntax

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

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

oncomplete = (event) => { }

Ereignistyp

Ein OfflineAudioCompletionEvent. Erbt von Event.

Event OfflineAudioCompletionEvent

Beispiele

Wenn die Verarbeitung abgeschlossen ist, könnten Sie den complete-Ereignishandler verwenden, um den Benutzer darauf hinzuweisen, dass das Audio jetzt abgespielt werden kann, und den Abspielknopf aktivieren:

js
const offlineAudioCtx = new OfflineAudioContext();

offlineAudioCtx.addEventListener("complete", () => {
  console.log("Offline audio processing now complete");
  alert("Song processed and ready to play");
  playBtn.disabled = false;
});

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

js
const offlineAudioCtx = new OfflineAudioContext();

offlineAudioCtx.oncomplete = () => {
  console.log("Offline audio processing now complete");
  alert("Song processed and ready to play");
  playBtn.disabled = false;
};

Spezifikationen

Spezifikation
Web Audio API
# OfflineAudioCompletionEvent
Web Audio API
# dom-offlineaudiocontext-oncomplete

Browser-Kompatibilität

Siehe auch