ImageCapture() constructor
The ImageCapture() constructor
creates a new ImageCapture object.
Syntax
new ImageCapture(videoTrack)
Parameters
videoTrack-
A
MediaStreamTrackfrom which the still images will be taken. This can be any source, such as an incoming stream of a video conference, a playing movie, or the stream from a webcam.
Return value
A new ImageCapture object which can be used to capture still frames from
the specified video track.
Example
The following example shows how to use a call to
MediaDevices.getUserMedia() to retrieve the
MediaStreamTrack needed by the ImageCapture() constructor.
navigator.mediaDevices.getUserMedia({video: true})
.then(mediaStream => {
document.querySelector('video').srcObject = mediaStream
const track = mediaStream.getVideoTracks()[0];
imageCapture = new ImageCapture(track);
})
.catch(error => console.log(error));
Specifications
| Specification |
|---|
| MediaStream Image Capture # dom-imagecapture-imagecapture |
Browser compatibility
BCD tables only load in the browser