我注意到AVAudioRecorder(iOS)在录制期间暂停并恢复8次或更多次时会挂起。在模拟器上它无限期挂起,在设备上我得到了这个错误:
AudioQueueStop发布消息以杀死mediaserverd
有谁知道如何防止这种情况,还是有解决方法?我的问题是我之后尝试将文件加载到AVAudioPlayer中,并且生成的加载文件没有持续时间(并且不播放)。奇怪的是,我能够保存文件,然后播放就好了。我不确定该文件在什么时候可以播放,但希望如果有一个问题的解决方案,我不需要解决方法。
答案 0 :(得分:1)
我遇到同样的问题而且我认为我找到了一个解决方法,它似乎适用于小型录音,但它仍然会冻结更长的录音:
[NSThread detachNewThreadSelector:@selector(stop)toTarget:myrecorder withObject:nil]
如果你很幸运,也许它可以为你工作,你有没有提交错误报告?我现在要提交一个