相关疑难解决方法(0)

GetUserMedia - facingmode

我目前正在使用Android平板电脑和GetUserMedia在我的程序中拍照.

显然,GetUserMedia使用的默认摄像头是前置摄像头.如何使用后置摄像头作为默认设置?

这是我的GetUserMedia代码:

        navigator.getUserMedia({
            "audio": false,
            "video": {
                mandatory: {
                    minWidth: this.params.dest_width,
                    minHeight: this.params.dest_height,
                    //facingMode: "environment",
                },
            }
        }, 
        function(stream) {
            // got access, attach stream to video
            video.src = window.URL.createObjectURL( stream ) || stream;
            Webcam.stream = stream;
            Webcam.loaded = true;
            Webcam.live = true;
            Webcam.dispatch('load');
            Webcam.dispatch('live');
            Webcam.flip();
        },
        function(err) {
            return self.dispatch('error', "Could not access webcam.");
        });
Run Code Online (Sandbox Code Playgroud)

我在"强制"部分插入了facingMode,但没有工作.

请帮忙.

javascript getusermedia

12
推荐指数
2
解决办法
2万
查看次数

使用webrtc中的MediaDevices.getUserMedia()切换摄像头

我正在尝试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)

对此有何看法?

camera android mozilla webrtc getusermedia

6
推荐指数
1
解决办法
4558
查看次数

如何使用后置摄像头代替前置摄像头?

我有一个二维码扫描摄像头,但是当我用手机打开我的网站时,我的网站上的面部摄像头会打开。我想使用后置摄像头。

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)

javascript camera android ios

4
推荐指数
2
解决办法
9255
查看次数

标签 统计

android ×2

camera ×2

getusermedia ×2

javascript ×2

ios ×1

mozilla ×1

webrtc ×1