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.

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

onremovetrack = (event) => { }

Kiểu sự kiện

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

Event TrackEvent

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.

track Read 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, VideoTrack hoặc TextTrack).

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():

js
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:

js
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