【发布时间】:2023-04-08 19:36:01
【问题描述】:
我正在尝试让我的浏览器访问我的设备摄像头,以便我可以将媒体流输入到视频中,但是当我在 google chrome 上测试时 getUserMedia 不受支持,但是当我使用 safari 时我没有问题。
谷歌浏览器不再支持 getUserMedia 了吗?
我已经阅读了this article,但没有运气。
这是我目前正在使用的实现:
navigator.getUserMedia = navigator.getUserMedia ||
navigator.webkitGetUserMedia ||
navigator.mozGetUserMedia;
let constraints = {
audio: false,
video: { facingMode: "user" }
}
if (navigator.getUserMedia) {
navigator.getUserMedia(constraints,
function(stream) {
var video = document.querySelector('video');
video.srcObject = stream;
video.onloadedmetadata = function(e) {
video.play();
};
},
function(err) {
alert("The following error occured: " + err.name);
}
);
} else {
console.log("getUserMedia not supported");
}
【问题讨论】:
标签: javascript ios google-chrome webcam getusermedia