繁体   English   中英

ImageCapture未定义

[英]ImageCapture is not defined

我正在尝试执行此代码:

 const canvas = document.querySelector('canvas'); var interval; var track; navigator.mediaDevices.getUserMedia({video: true}) .then(gotMedia) .catch(err => console.error('getUserMedia() failed: ', err)); function gotMedia(mediastream) { track = mediastream.getVideoTracks()[0]; var imageCapture = new ImageCapture(track); interval = setInterval(function () { imageCapture.grabFrame() .then(processFrame) .catch(err => console.error('grabFrame() failed: ', err)); }, 1000); } function processFrame(imgData) { canvas.width = imgData.width; canvas.height = imgData.height; canvas.getContext('2d').drawImage(imgData, 0, 0); } function stopGrabFrame(e) { clearInterval(interval); track.stop(); } 

从我的网络摄像头拍摄实时视频的快照但它失败了,浏览器的控制台说明如下:

getUserMedia()失败:ReferenceError:在gotMedia中未定义ImageCapture

这是否意味着我的网络浏览器(谷歌浏览器)不支持ImageCapture? 我可以修理吗?

ImageCapture规范尚未在任何浏览器中实现,除了标志之外

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM