我有一个beta测试人员在尝试使用OpenTok iOS WebRTC SDK在我们的iPad应用程序上启动视频会话时收到此错误.该应用程序每次都崩溃.用户使用iOS 6.1.3的iPad 2.有没有人知道可能导致这样的错误?我最好的猜测是涉及相机访问,但我不知道它可能是什么.
我认为你可以通过检查AVCaptureInput对象的可用性来防止崩溃,然后再将其添加到AVCaptureSession.
为了简化它,请检查以下代码:
if ([session canAddInput: backCameraDeviceInput]) { [session addInput: backCameraDeviceInput]; }
我希望这有用:)
当用户未获得使用相机的许可或用户已将其关闭时(我的原因),会发生这种情况.最好检查并提醒用户允许使用相机.设置 - >与隐私>相机