2016-02-05 60 views
0

我在我的Instagram應用中使用'PBJVISION',如觸摸錄製功能。它工作正常,但是當我嘗試從PBJCameraMode.Video切換到PBJCameraMode.Photo時,我收到一個錯誤;PBJVISION - 從cameraMode.Video切換到cameraMode.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.

回答

0

我有同樣的錯誤時,我纔拿了下來,併成立了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.' 

我會更新,如果我對此有更多的瞭解。

相關問題