我正在尝试navigator.MediaDevices.getUserMedia()webrtc在通话期间切换设备摄像头.这个功能在桌面浏览器上工作正常,但在mozilla android上它无法正常工作.这是我正在使用的代码.
var front=false;
var myConstraints = { video: { facingMode: (front? "user" : "environment")} };
navigator.mediaDevices.getUserMedia(myConstraints).then(function(stream) {
}
Run Code Online (Sandbox Code Playgroud)
对此有何看法?
我有一个二维码扫描摄像头,但是当我用手机打开我的网站时,我的网站上的面部摄像头会打开。我想使用后置摄像头。
function setwebcam()
{
var constraints = { audio: true, video: true };
document.getElementById("result").innerHTML="- scanning -";
if(stype==1)
{
setTimeout(captureToCanvas, 500);
return;
}
var n=navigator;
document.getElementById("outdiv").innerHTML = vidhtml;
v=document.getElementById("v");
if(n.getUserMedia)
n.getUserMedia(constraints, success, error);
else
if(n.webkitGetUserMedia)
{
webkit=true;
n.webkitGetUserMedia(constraints, success, error);
}
else
if(n.mozGetUserMedia)
{
moz=true;
n.mozGetUserMedia(constraints, success, error);
}
Run Code Online (Sandbox Code Playgroud)