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
MediaStreamTrackdù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ệ
NotSupportedErrorDOMException-
Được ném ra nếu thuộc tính
kindcủa tham sốvideoTrackkhô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> |