6

我有一个 beta 测试人员在尝试使用 OpenTok iOS WebRTC SDK 在我们的 iPad 应用程序上启动视频会话时收到此错误。应用程序每次都会崩溃。用户使用的是装有 iOS 6.1.3 的 iPad 2。有谁知道可能导致这种错误的原因是什么?我最好的猜测是涉及相机访问,但我不知道它可能是什么。

4

4 回答 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 回答