[英]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.