OfflineAudioContext: complete-Ereignis
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since April 2021.
Das complete
-Ereignis der OfflineAudioContext
-Schnittstelle wird ausgelöst, wenn das Rendering eines Offline-Audio-Kontexts abgeschlossen ist.
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.
addEventListener("complete", (event) => {});
oncomplete = (event) => {};
Ereignistyp
Ein OfflineAudioCompletionEvent
. Erbt von Event
.
Ereigniseigenschaften
Erbt auch Eigenschaften von seinem Elternobjekt, Event
.
OfflineAudioCompletionEvent.renderedBuffer
Schreibgeschützt-
Ein
AudioBuffer
, der das Ergebnis der Verarbeitung einesOfflineAudioContext
enthält.
Beispiele
Wenn die Verarbeitung abgeschlossen ist, möchten Sie möglicherweise den complete
-Ereignishandler verwenden, um den Benutzer darauf hinzuweisen, dass das Audio jetzt abgespielt werden kann, und die Abspielen-Schaltfläche aktivieren:
const offlineAudioCtx = new OfflineAudioContext();
offlineAudioCtx.addEventListener("complete", () => {
console.log("Offline audio processing now complete");
showModalDialog("Song processed and ready to play");
playBtn.disabled = false;
});
Sie können den Ereignishandler auch mit der oncomplete
-Eigenschaft einrichten:
const offlineAudioCtx = new OfflineAudioContext();
offlineAudioCtx.oncomplete = () => {
console.log("Offline audio processing now complete");
showModalDialog("Song processed and ready to play");
playBtn.disabled = false;
};
Spezifikationen
Specification |
---|
Web Audio API # OfflineAudioCompletionEvent |
Web Audio API # dom-offlineaudiocontext-oncomplete |
Browser-Kompatibilität
BCD tables only load in the browser