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.
addEventListener("complete", (event) => { })
oncomplete = (event) => { }
Ereignistyp
Ein OfflineAudioCompletionEvent. Erbt von Event.
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:
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:
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> |