MediaStream: sự kiện addtrack
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2017.
Sự kiện addtrack được kích hoạt khi một đối tượng MediaStreamTrack mới được thêm vào 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("addtrack", (event) => { })
onaddtrack = (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 đã được thêm vào luồng.
Ví dụ
Sử dụng addEventListener():
js
const stream = new MediaStream();
stream.addEventListener("addtrack", (event) => {
console.log(`Track ${event.track.kind} mới được thêm`);
});
Sử dụng thuộc tính trình xử lý sự kiện onaddtrack:
js
const stream = new MediaStream();
stream.onaddtrack = (event) => {
console.log(`Track ${event.track.kind} mới được thêm`);
};
Thông số kỹ thuật
| Specification |
|---|
| Media Capture and Streams> # event-mediastream-addtrack> |
Tương thích trình duyệt
Xem thêm
- Các sự kiện liên quan:
removetrack - Sự kiện này trên các target
AudioTrackList:addtrack - Sự kiện này trên các target
VideoTrackList:addtrack - Media Capture and Streams API
- WebRTC