我有一个用例,我想在大多数时间使用后置摄像头,然后切换到前置摄像头捕获图像,然后再次切换到后置摄像头,使用捕获的前置摄像头创建叠加层图片。我是iOS的新手,但我已经能够使用后置摄像头进行AR,设置我的AVCaptureSession来激活前置图像,并开始从前置摄像头捕获帧。但是,当我尝试拆除前置摄像头会话并返回后置摄像头时,我的应用程序因访问不良而崩溃。我的想法是我没有正确处理QCAR会话的启动和停止。
所以我的问题是从一台摄像机切换到另一台摄像机的最佳做法是什么? (我是从我的EAGLView做的,所以我可能需要访问我在原始ViewController中创建的SampleApplicationSession?)