2015-10-08 64 views
0

我想我使用驚人的音頻引擎庫有一個問題。AVFoundation錯誤域

事實上,當我試圖在同一時間玩一回跟蹤和記錄與麥克風,在記錄的結尾,當我在這個方法我進入:

func captureOutput(captureOutput: AVCaptureFileOutput!, didFinishRecordingToOutputFileAtURL outputFileURL: NSURL!, fromConnections connections: [AnyObject]!, error: NSError!) 

我有這樣的錯誤:

Error Domain=AVFoundationErrorDomain Code=-11818 "Enregistrement arrêté" UserInfo={NSUnderlyingError=0x15d5a4cd0 {Error Domain=NSOSStatusErrorDomain Code=-16414 "(null)"}, AVErrorRecordingSuccessfullyFinishedKey=true, NSLocalizedRecoverySuggestion=Arrêtez toute autre action effectuée avec l’appareil d’enregistrement puis réessayez., NSLocalizedDescription=Enregistrement arrêté}

對於視頻記錄我使用,AVCaptureSession和音頻播放和錄音,我用驚人的音頻引擎。

你對這個問題有什麼想法嗎?

+0

選中此項:http://stackoverflow.com/questions/6897950/video-recording-using-avfoundation –

+0

您是否正在設置音頻會話?你需要玩和記錄。我不知道TAAE是否會爲你處理這個問題。 –

+0

@RhythmicFistman是的,TAAE爲我處理這個問題。一切正常(音頻和視頻錄製),但我上面只是這個錯誤。 –

回答

0

錯誤-11818表示AVErrorSessionWasInterrupted - 這意味着某些其他應用程序中斷了您的音頻會話。令人困惑的是,這可能是由於其他應用程序代表您執行某些操作,例如解碼視頻。

要解決,你需要啓用類別選項AVAudioSessionCategoryOptions.MixWithOthers

的問題,我想這樣做的TAAE way將是您的AEAudioController對象上啓用allowMixingWithOtherApps

+0

感謝您的回答,但我只是試圖將'AEMudioController'上的'allowMixingWithOtherApps'設置爲true,但我仍然遇到同樣的問題... –