在浏览器上,无法在最新的三星s10和s20手机中使用navigator.getusermedia js访问后置摄像头(注



在最新的三星s10和s20手机中,我在使用navigator.mediaDevices.getUserMedia javascript访问时,浏览器上的摄像头被阻止。但能够成功访问前置摄像头。这些s10和s20手机有3个以上的后置摄像头。

注意:它在三星s9上的前置和后置摄像头都很好,我相信它有一个后置摄像头,所以在s9中没有摄像头访问问题。

下面是用于访问前后摄像头的简单JS代码。

navigator.mediaDevices.getUserMedia({
video: {
width: screen.width > ipad_size ? 1280 : { ideal: 640 },
height: screen.width > ipad_size ? 720 : { ideal: 480 },
facingMode: method == 2 ? "user" : { exact: "environment" },
},
})
.then(function (stream){
console.log("Access camera: ");

})
.catch(function (err) {
console.log("Unable to access camera: " + err);
});
facingMode: method == 2 ? "user" : "environment",

是我推荐的。

最新更新