ImageCapture: ImageCapture() constructor

Hàm khởi tạo ImageCapture() tạo một đối tượng ImageCapture mới.

Cú pháp

js
new ImageCapture(videoTrack)

Tham số

videoTrack

Một MediaStreamTrack dùng để chụp ảnh tĩnh. Có thể là bất kỳ nguồn nào, chẳng hạn như luồng đến từ hội nghị video, một bộ phim đang phát, hoặc luồng từ webcam.

Giá trị trả về

Một đối tượng ImageCapture mới có thể dùng để chụp ảnh tĩnh từ track video được chỉ định.

Ngoại lệ

NotSupportedError DOMException

Được ném ra nếu thuộc tính kind của tham số videoTrack không phải là video.

Ví dụ

Ví dụ dưới đây minh họa cách dùng lệnh gọi MediaDevices.getUserMedia() để lấy MediaStreamTrack cần thiết cho hàm khởi tạo ImageCapture().

js
navigator.mediaDevices
  .getUserMedia({ video: true })
  .then((mediaStream) => {
    document.querySelector("video").srcObject = mediaStream;
    const track = mediaStream.getVideoTracks()[0];
    imageCapture = new ImageCapture(track);
  })
  .catch((error) => console.error(error));

Thông số kỹ thuật

Specification
MediaStream Image Capture
# dom-imagecapture-imagecapture

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