【问题标题】:PBJVISION - Error switching from cameraMode.Video to cameraMode.PhotoPBJVISION - 从 cameraMode.Video 切​​换到 cameraMode.Photo 时出错
【发布时间】:2016-02-05 00:55:08
【问题描述】:

我在我的 Instagram 应用中使用“PBJVISION”,例如触控录制功能。它工作正常,但是当我尝试从 PBJCameraMode.Video 切​​换到 PBJCameraMode.Photo 时,我收到错误消息;

原因:-[AVCaptureStillImageOutput captureStillImageAsynchronouslyFromConnection:completionHandler:] - 状态不一致。'

我的代码很简单;

@IBAction func changeCameraModeAction(sender: AnyObject) {
    if recordFlag == false {
        PBJVision.sharedInstance().maximumCaptureDuration = CMTimeMakeWithSeconds(kTotalVideoLength, kVideoFramePerSec)
        PBJVision.sharedInstance().cameraMode = PBJCameraMode.Video

        recordFlag = true

    } else {
        progressBarView.hidden = true
        PBJVision.sharedInstance().cameraMode = PBJCameraMode.Photo
        recordFlag = false
        }
}

你能帮帮我吗?

谢谢, E.

【问题讨论】:

    标签: ios swift avfoundation pbjvision


    【解决方案1】:

    在我取下并设置 AVCaptureSession 之前,我遇到了同样的错误。

    我只在 iPhone 6 中发现过。

    即使我在主线程中执行此操作也会发生某些事情。虽然我没有使用 PBJVISION。我的错误

        App crashing with exception: *** -[AVCaptureStillImageOutput captureStillImageAsynchronouslyFromConnection:completionHandler:] - inconsistent state.
    
       *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '*** -[AVCaptureStillImageOutput captureStillImageAsynchronouslyFromConnection:completionHandler:] - inconsistent state.'
    

    如果我对此有更多了解,我会更新。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-04-25
      • 2016-09-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-28
      • 2011-01-18
      相关资源
      最近更新 更多