iOS 多摄像头访问一次仅对两个摄像头执行

问题描述

对于 iPhone Xs MAX,我一次只能预览两个摄像头。这三个动作不能同时执行

guard self.camManager.setUpCamera(type: .builtInWideAngleCamera,position: .front,outputViewlayer: self.frontLayer!) else{
            DispatchQueue.main.async {
                let alertController = UIAlertController(title: "Error",message: "issue while setuping front camera",preferredStyle: .alert)
                alertController.addAction(UIAlertAction(title: "OK",style: .cancel,handler: nil))
                self.present(alertController,animated: true,completion: nil)
            }
            return
        }
        
    guard self.camManager.setUpCamera(type: .builtInWideAngleCamera,position: .back,outputViewlayer: self.backLayer1!) else{
        DispatchQueue.main.async {
            let alertController = UIAlertController(title: "Error",message: "issue while setuping back camera",preferredStyle: .alert)
            alertController.addAction(UIAlertAction(title: "OK",handler: nil))
            self.present(alertController,completion: nil)
        }
        return
    }
    
    guard self.camManager.setUpCamera(type: .builtInTelephotoCamera,outputViewlayer: self.backLayer2!) else{
        DispatchQueue.main.async {
            let alertController = UIAlertController(title: "Error",message: "3rd camera",completion: nil)
        }
        return
    }

这里,如果前两个工作正常,长焦相机将无法工作。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)