OfflineAudioContext: sự kiện complete
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.
Sự kiện complete của giao diện OfflineAudioContext được kích hoạt khi việc render của một offline audio context hoàn thành.
Sự kiện này không thể hủy và không nổi bọt.
Cú pháp
Sử dụng tên sự kiện trong các phương thức như addEventListener(), hoặc đặt thuộc tính trình xử lý sự kiện.
addEventListener("complete", (event) => { })
oncomplete = (event) => { }
Loại sự kiện
Một OfflineAudioCompletionEvent. Kế thừa từ Event.
Thuộc tính sự kiện
Cũng kế thừa các thuộc tính từ lớp cha của nó, Event.
OfflineAudioCompletionEvent.renderedBufferRead only-
Một
AudioBufferchứa kết quả xử lý của mộtOfflineAudioContext.
Ví dụ
Khi quá trình xử lý hoàn thành, bạn có thể muốn sử dụng trình xử lý sự kiện complete để thông báo cho người dùng rằng âm thanh có thể phát được, và kích hoạt nút phát:
const offlineAudioCtx = new OfflineAudioContext();
offlineAudioCtx.addEventListener("complete", () => {
console.log("Offline audio processing now complete");
alert("Song processed and ready to play");
playBtn.disabled = false;
});
Bạn cũng có thể thiết lập trình xử lý sự kiện bằng thuộc tính oncomplete:
const offlineAudioCtx = new OfflineAudioContext();
offlineAudioCtx.oncomplete = () => {
console.log("Offline audio processing now complete");
alert("Song processed and ready to play");
playBtn.disabled = false;
};
Thông số kỹ thuật
| Specification |
|---|
| Web Audio API> # OfflineAudioCompletionEvent> |
| Web Audio API> # dom-offlineaudiocontext-oncomplete> |