AVAudioRecorder在停止前暂停次数时会冻结

时间:2010-12-03 20:04:17

标签: freeze avaudiorecorder

我注意到AVAudioRecorder(iOS)在录制期间暂停并恢复8次或更多次时会挂起。在模拟器上它无限期挂起,在设备上我得到了这个错误:

AudioQueueStop发布消息以杀死mediaserverd

有谁知道如何防止这种情况,还是有解决方法?我的问题是我之后尝试将文件加载到AVAudioPlayer中,并且生成的加载文件没有持续时间(并且不播放)。奇怪的是,我能够保存文件,然后播放就好了。我不确定该文件在什么时候可以播放,但希望如果有一个问题的解决方案,我不需要解决方法。

1 个答案:

答案 0 :(得分:1)

我遇到同样的问题而且我认为我找到了一个解决方法,它似乎适用于小型录音,但它仍然会冻结更长的录音:

[NSThread detachNewThreadSelector:@selector(stop)toTarget:myrecorder withObject:nil]

如果你很幸运,也许它可以为你工作,你有没有提交错误报告?我现在要提交一个