【发布时间】:2019-11-11 20:14:36
【问题描述】:
我可以使用 getUserMedia() 访问相机,但它只能在本地工作。
我了解由于安全问题,它无法在网络服务器上运行。那么如何替换 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();
【问题讨论】:
标签: javascript firefox getusermedia navigator mediadevices