ImageCapture: ImageCapture() 构造函数
ImageCapture()
构造函数创建一个新的 ImageCapture
对象。
语法
js
new ImageCapture(videoTrack)
参数
videoTrack
-
将从中获取静止图像的
MediaStreamTrack
。这可以是任何来源,例如视频会议的传入流、播放的电影或来自网络摄像头的流。
返回值
一个新的 ImageCapture
对象,可用于从指定的视频轨道捕获静止帧。
异常
NotSupportedError
DOMException
-
如果
videoTrack
参数的kind
属性不是video
,则抛出此异常。
示例
以下示例展示了如何使用对 MediaDevices.getUserMedia()
的调用来检索 ImageCapture()
构造函数所需的 MediaStreamTrack
。
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));
规范
规范 |
---|
MediaStream Image Capture # dom-imagecapture-imagecapture |
浏览器兼容性
BCD 表仅在浏览器中加载