嗨,我有一些“随机”崩溃的时间真的很难从我目前正在开发的应用程序。
我使用ExtAudioFileRead将CFURLRef ( m4a格式的音频文件)中的数据读入PCM buffer进行解释。但是,有时某个ExtAudioFileRead调用会抛出: CrashIfClientProvidedBogusAudioBufferList,我就是不明白为什么。我环顾四周,找不到任何有帮助的东西。
它从未出现在模拟器中,只出现在已部署的硬件上(使用iOS 5.0和5.1的iPhone4s,以及运行iOS 5.1的iPad2 )
当然,我会粘贴源代码以使问题更清晰,但这将需要一些时间,直到我为您的评判眼睛打磨足够的时间。
那么,同时:有什么想法吗?你有过这样的经历吗?
发布于 2013-02-18 16:08:38
我认为这个问题是由于AVAudioSession造成的。当您录制音频,然后保存音频并再次播放该音频时,可能会出现此问题。您可能在播放音频时创建了AVAudioSession实例。所以,
1)保存音频后,从temp目录中删除音频。
2)如无必要,请不要创建AVAudioSessio实例。
https://stackoverflow.com/questions/9649572
复制相似问题