AudioSessionCategory设置为PlayAndRecord。 我有一个中断监听器,在第一行:
printf("hello\n");
我的应用可以录制wav,caf和mp4。 当我的应用程序以wav格式录制并且中断到达时,我可以在我的Xcode中看到“hello”,我的应用程序正确处理它。但当它以caf或mp4格式录制并且中断到达时,Xcode中没有“你好”,我的应用程序在中断结束后崩溃。 为什么我的中断回调没有被调用?
编辑: Apple的示例代码: http://developer.apple.com/library/ios/#samplecode/iPhoneExtAudioFileConvertTest/Introduction/Intro.html#//apple_ref/doc/uid/DTS40009222 在转换为aac期间没有调用中断监听器!
答案 0 :(得分:1)
THIS IS NOT A SOLUTION RATHER A WORKAROUND :
我发现仅以kAudioFormatMPEG4AAC格式录制时会出现问题。 但是您可以将其更改为kAudioFormatMPEG4AAC_ELD并且它可以正常工作。 我仍然很感激我的问题的任何答案。