0

我认为使用 The Amazing Audio Engine 库时遇到问题。

实际上,当我尝试同时使用麦克风播放曲目和录音时,在录音结束时,当我输入此方法时:

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

我有这个错误:

错误域=AVFoundationErrorDomain 代码=-11818“注册登记” UserInfo={NSUnderlyingError=0x15d5a4cd0 {错误域=NSOSStatusErrorDomain 代码=-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,对于音频播放和音频记录,我使用 The Amazing Audio Engine。

你知道这个问题吗?

4

1 回答 1

0

错误 -11818 意味着AVErrorSessionWasInterrupted- 这意味着其他一些应用程序中断了您的音频会话。令人困惑的是,这可能是由于其他应用程序代表您执行某些操作,例如解码视频。

要解决问题,您需要启用类别选项 AVAudioSessionCategoryOptions.MixWithOthers

我想TAAE 这样做的方式是allowMixingWithOtherApps在你的AEAudioController对象上启用。

于 2015-10-08T11:37:24.027 回答