我有一个 beta 测试人员在尝试使用 OpenTok iOS WebRTC SDK 在我们的 iPad 应用程序上启动视频会话时收到此错误。应用程序每次都会崩溃。用户使用的是装有 iOS 6.1.3 的 iPad 2。有谁知道可能导致这种错误的原因是什么?我最好的猜测是涉及相机访问,但我不知道它可能是什么。
问问题
6161 次
4 回答
14
我认为您可以通过在将 AVCaptureInput 对象添加到 AVCaptureSession 之前检查其可用性来防止崩溃。
为了简化它检查下面的代码:
if ([session canAddInput: backCameraDeviceInput])
{
[session addInput: backCameraDeviceInput];
}
我希望这有帮助:)
于 2014-02-06T12:01:59.080 回答
7
当用户未获得使用相机的权限或用户已将其关闭(我的原因)时,会发生这种情况。最好检查并提醒用户授予使用相机的权限。设置->隐私->相机
于 2015-01-23T19:10:40.077 回答
0
我刚刚在装有 iOS 6.1.4 的 iPad 2 上测试了 iOS WebRTC SDK,我没有遇到任何崩溃。如果可以,我建议更新 SDK 和 iPad 版本。
如果您继续遇到崩溃,在此处发布日志将非常有用!
于 2013-07-19T11:32:23.400 回答
0
不要在模拟器上运行。只需在 iPhone 上运行。
于 2020-08-25T03:40:41.040 回答