AudioTrackList: sự kiện removetrack
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Sự kiện removetrack được kích hoạt khi một rãnh bị xóa khỏi một AudioTrackList.
Cú pháp
Sử dụng tên sự kiện trong các phương thức như addEventListener(), hoặc đặt một thuộc tính trình xử lý sự kiện.
addEventListener("removetrack", (event) => { })
onremovetrack = (event) => { }
Kiểu sự kiện
Một TrackEvent. Kế thừa từ Event.
Thuộc tính sự kiện
TrackEvent dựa trên Event, vì vậy các thuộc tính của Event cũng khả dụng trên các đối tượng TrackEvent.
trackRead only-
Đối tượng rãnh DOM mà sự kiện tham chiếu tới. Nếu khác
null, đây luôn là một đối tượng thuộc một trong các kiểu rãnh media sau:AudioTrack,VideoTrackhoặcTextTrack).
Mô tả
>Kích hoạt
Sự kiện removetrack được gọi bất cứ khi nào một rãnh bị xóa khỏi phần tử media mà các rãnh âm thanh của phần tử đó được biểu diễn bởi đối tượng AudioTrackList.
Sự kiện này không thể bị hủy và không nổi bọt.
Trường hợp sử dụng
Bạn có thể dùng sự kiện này để phản ứng khi một rãnh âm thanh mới không còn khả dụng. Ví dụ, bạn có thể muốn cập nhật các thành phần giao diện để không cho phép người dùng chọn rãnh âm thanh đã bị xóa.
Ví dụ
Sử dụng addEventListener():
const videoElement = document.querySelector("video");
videoElement.audioTracks.addEventListener("removetrack", (event) => {
console.log(`Audio track: ${event.track.label} removed`);
});
Sử dụng thuộc tính trình xử lý sự kiện onremovetrack:
const videoElement = document.querySelector("video");
videoElement.audioTracks.onremovetrack = (event) => {
console.log(`Audio track: ${event.track.label} removed`);
};
Thông số kỹ thuật
| Specification |
|---|
| HTML> # event-media-removetrack> |
| HTML> # handler-tracklist-onremovetrack> |
Khả năng tương thích với trình duyệt
Xem thêm
- Các sự kiện liên quan:
addtrack,change - Sự kiện này trên
VideoTrackListnhắm tới:removetrack - Sự kiện này trên
MediaStreamnhắm tới:removetrack - Media Capture and Streams API
- WebRTC