gpt4 book ai didi

javascript - ImageCapture 未定义

转载 作者:可可西里 更新时间:2023-11-01 13:23:49 24 4
gpt4 key购买 nike

我正在尝试执行这段代码:

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:ImageCapture 未在 gotMedia 定义

这是否意味着我的网络浏览器 (Google Chrome) 不支持 ImageCapture?我可以修复它吗?

最佳答案

ImageCapture规范尚未在任何浏览器中实现,除了behind a flag .

关于javascript - ImageCapture 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42539609/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com