MediaStream: sự kiện removetrack
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2020.
Sự kiện removetrack được kích hoạt khi một đối tượng MediaStreamTrack mới đã bị xóa khỏi một MediaStream.
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 thiết lập 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 MediaStreamTrackEvent. Kế thừa từ Event.
Thuộc tính sự kiện
Cũng kế thừa các thuộc tính từ giao diện cha của nó, Event.
MediaStreamTrackEvent.trackRead only-
Một đối tượng
MediaStreamTrackđại diện cho track đã bị xóa khỏi luồng.
Ví dụ
Sử dụng addEventListener():
js
const stream = new MediaStream();
stream.addEventListener("removetrack", (event) => {
console.log(`Track ${event.track.kind} đã bị xóa`);
});
Sử dụng thuộc tính trình xử lý sự kiện onremovetrack:
js
const stream = new MediaStream();
stream.onremovetrack = (event) => {
console.log(`Track ${event.track.kind} đã bị xóa`);
};
Thông số kỹ thuật
| Specification |
|---|
| Media Capture and Streams> # event-mediastream-removetrack> |
Tương thích trình duyệt
Xem thêm
- Các sự kiện liên quan:
addtrack - Sự kiện này trên các target
AudioTrackList:removetrack - Sự kiện này trên các target
VideoTrackList:removetrack - Media Capture and Streams API
- WebRTC