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.

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

oncomplete = (event) => { }

Loại sự kiện

Một OfflineAudioCompletionEvent. Kế thừa từ Event.

Event OfflineAudioCompletionEvent

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.renderedBuffer Read only

Một AudioBuffer chứa kết quả xử lý của một OfflineAudioContext.

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:

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;
});

Bạn cũng có thể thiết lập trình xử lý sự kiện bằng thuộc tính oncomplete:

js
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

Tương thích trình duyệt

Xem thêm