OfflineAudioContext: событие завершения
Базовая Широко поддерживается
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна во всех браузерах с апреля 2021 года.
Событие complete интерфейса OfflineAudioContext срабатывает при завершении обработки в контексте офлайн-аудио.
Это событие не может быть отменено и не распространяется.
Синтаксис
Используйте имя события в методах, таких как addEventListener(), или задайте обработчик события.
addEventListener("complete", (event) => {});
oncomplete = (event) => {};
Тип события
Объект OfflineAudioCompletionEvent. Наследует от Event.
Свойства события
Также наследует свойства от родительского класса Event.
-
OfflineAudioCompletionEvent.renderedBufferТолько для чтения -
Объект
AudioBuffer, содержащий результат обработки вOfflineAudioContext.
Примеры
После завершения обработки, вы можете использовать обработчик события complete для уведомления пользователя о возможности воспроизведения аудио и активации кнопки воспроизведения:
const offlineAudioCtx = new OfflineAudioContext();
offlineAudioCtx.addEventListener("complete", () => {
console.log("Offline audio processing now complete");
showModalDialog("Song processed and ready to play");
playBtn.disabled = false;
});
Вы также можете настроить обработчик события с помощью свойства oncomplete:
const offlineAudioCtx = new OfflineAudioContext();
offlineAudioCtx.oncomplete = () => {
console.log("Offline audio processing now complete");
showModalDialog("Song processed and ready to play");
playBtn.disabled = false;
};
Спецификации
| Спецификация |
|---|
| Web Audio API # OfflineAudioCompletionEvent |
| Web Audio API # dom-offlineaudiocontext-oncomplete |
Совместимость с браузерами
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
complete_event |
25 | 12 | 25 | 15 | 7 | 25 | 25 | 14 | 7 | 1.5 | 4.4 |
См. также
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/OfflineAudioContext/complete_event