Instascan: 可以在Android中使用后置摄像头吗?

创建于 2017-07-29  ·  4评论  ·  资料来源: schmich/instascan

我在 android 中选择摄像头时遇到问题,android 中的默认摄像头是前置摄像头,

最有用的评论

在标准示例中找到scanner.start(cameras[0]); 调用并将 0 更改为 1。或者使用类似以下代码的代码首先检查后置摄像头,否则为笔记本电脑选择前置摄像头 - if(cameras[1]){scanner.start(cameras[1]); } 其他 { 扫描仪.start(相机[0]); } 或类似的东西。 希望有帮助!

所有4条评论

在标准示例中找到scanner.start(cameras[0]); 调用并将 0 更改为 1。或者使用类似以下代码的代码首先检查后置摄像头,否则为笔记本电脑选择前置摄像头 - if(cameras[1]){scanner.start(cameras[1]); } 其他 { 扫描仪.start(相机[0]); } 或类似的东西。 希望有帮助!

是啊惊人的答案,这工作! 感谢@hosekhoshtaghaza :*

   if (cameras.length > 0) {
        var selectedCam = cameras[0];
        $.each(cameras, (i, c) => {
            if (c.name.indexOf('back') !== -1) {
                selectedCam = c;
                return false;
            }
        });

        scanner.start(selectedCam);
    }
此页面是否有帮助?
0 / 5 - 0 等级