1

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 期间未调用中断侦听器!

4

1 回答 1

1
THIS IS NOT A SOLUTION RATHER A WORKAROUND :

我发现仅以 kAudioFormatMPEG4AAC 格式录制时会出现问题。但是您可以将其更改为 kAudioFormatMPEG4AAC_ELD 并且它可以完美运行。我仍然很感激我的问题的任何答案。

于 2012-10-24T08:07:11.987 回答