MediaStream: phương thức getTrackById()
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.
Phương thức getTrackById() của giao diện MediaStream trả về một đối tượng MediaStreamTrack đại diện cho track có chuỗi ID được chỉ định. Nếu không có track nào có ID được chỉ định, phương thức này trả về null.
Cú pháp
getTrackById(id)
Tham số
id-
Một chuỗi xác định track cần trả về.
Giá trị trả về
Nếu một track được tìm thấy có MediaStreamTrack.id khớp với chuỗi id được chỉ định, đối tượng MediaStreamTrack đó được trả về. Ngược lại, giá trị trả về là null.
Ví dụ
Ví dụ này kích hoạt track bình luận trên video bằng cách giảm mức âm thanh của track audio chính xuống 50%, sau đó bật track bình luận.
Ví dụ giả định rằng ID của hai track đã được biết (ví dụ, từ một lần gọi trước đó đến MediaStreamTrack.id). Trong ứng dụng thực tế, bạn có thể lưu trữ các ID này khi lần đầu tiên lấy luồng, vì chúng được tạo ngẫu nhiên trong trình duyệt.
const primaryAudioTrack = stream.getTrackById(
"69f8520f-d94e-43f0-8a7c-77b1774f3b8f",
);
const commentaryTrack = stream.getTrackById(
"b5410643-2549-491e-b0f7-f08a4ebe54b8",
);
primaryAudioTrack.applyConstraints({ volume: 0.5 });
commentaryTrack.enabled = true;
Thông số kỹ thuật
| Specification |
|---|
| Media Capture and Streams> # dom-mediastream-gettrackbyid> |