MediaStream: phương thức getVideoTracks()

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 getVideoTracks() của giao diện MediaStream trả về một dãy các đối tượng MediaStreamTrack đại diện cho các track video trong luồng này.

Cú pháp

js
getVideoTracks()

Tham số

Không có.

Giá trị trả về

Một mảng các đối tượng MediaStreamTrack, mỗi đối tượng cho một track video được chứa trong luồng phương tiện. Các track video là những track có thuộc tính kindvideo. Mảng rỗng nếu luồng không chứa track video nào.

Note: Thứ tự của các track không được xác định bởi đặc tả, và có thể không giống nhau từ lần gọi getVideoTracks() này sang lần gọi khác.

Ví dụ

Ví dụ sau, được trích xuất từ Mẫu Độ phân giải Ảnh / Chụp ảnh của Chrome, sử dụng getVideoTracks() để lấy một track truyền vào constructor ImageCapture().

js
let imageCapture;

navigator.mediaDevices.getUserMedia({ video: true }).then((mediaStream) => {
  document.querySelector("video").srcObject = mediaStream;

  const track = mediaStream.getVideoTracks()[0];
  imageCapture = new ImageCapture(track);

  return imageCapture.getPhotoCapabilities();
});

Thông số kỹ thuật

Specification
Media Capture and Streams
# dom-mediastream-getvideotracks

Tương thích trình duyệt