语法
js
new ImageCapture(videoTrack)
参数
videoTrack-
从中捕获静止图像的
MediaStreamTrack。这可以是任何来源,例如视频会议的传入流、正在播放的电影或网络摄像头的流。
返回值
一个新的 ImageCapture 对象,可用于从指定的视频轨道捕获静止帧。
异常
NotSupportedErrorDOMException-
如果
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 图像捕获 # dom-imagecapture-imagecapture |
浏览器兼容性
加载中…