我可以使用getUserMedia()访问摄像机,但是它只能在本地使用。
我了解由于安全问题,它在Web服务器上不起作用。那么如何替换getUserMedia()呢?
async function init() {
try {
// console.log("try");
const stream = await navigator.mediaDevices.getUserMedia(constraints);
handleSuccess(stream);
} catch (e) {
// console.log("catch");
// console.log(e.name + ": " + e.message);
errorMsgElement.innerHTML = `navigator.getUserMedia error:${e.toString()}`;
//errorMsgElement.innerHTML = e.toString();
}
}
// Success
function handleSuccess(stream) {
window.stream = stream;
video.srcObject = stream;
}
// Load init
init();