AudioScheduledSourceNode: sự kiện ended
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2020.
Sự kiện ended của giao diện AudioScheduledSourceNode được kích hoạt khi nút nguồn đã dừng phát.
Sự kiện này xảy ra khi một AudioScheduledSourceNode đã dừng phát, hoặc vì nó đạt tới thời điểm dừng được xác định trước, hoặc vì toàn bộ thời lượng âm thanh đã được phát, hoặc vì toàn bộ bộ đệm đã được phát xong.
Sự kiện này không thể hủy và không nổi bọt.
Cú pháp
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("ended", (event) => { })
onended = (event) => { }
Kiểu sự kiện
Một Event tổng quát.
Ví dụ
Trong ví dụ đơn giản này, một bộ lắng nghe cho sự kiện ended được thiết lập để bật nút "Start" trong giao diện người dùng khi nút dừng phát:
node.addEventListener("ended", () => {
document.getElementById("startButton").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 onended:
node.onended = () => {
document.getElementById("startButton").disabled = false;
};
Để xem một ví dụ về cách dùng sự kiện ended, hãy xem ví dụ audio-buffer của chúng tôi trên GitHub.
Thông số kỹ thuật
| Specification |
|---|
| Web Audio API> # dom-audioscheduledsourcenode-onended> |
Khả năng tương thích trình duyệt
Sự kiện liên quan
Xem thêm
HTMLAudioElementHTMLVideoElement<audio><video>- Sự kiện
endedcủa HTMLMediaElement - Sự kiện
endedcủa MediaStreamTrack