我可以使用 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();