我正在研究几种不同的iphone应用程序,它们同时录制和播放声音.想想多轨混音...播放一个声音然后保存,然后在将下一个声音录制到另一个文件时听这个声音.我的机制是启动两个不同的音频队列,一个用于录制,另一个用于播放.
在OS 3.0发布之前一直工作A-OK ...然而,从那时起,发生以下情况:
如果我首先启动录制队列,它应该开始正常,但对回放队列的AudioQueueStart调用返回kAudioQueueErr_CannotStart.
如果我首先启动回放队列,它也应该可以正常启动,但是对记录队列的AudioQueueStart调用会返回相同的错误kAudioQueueErr_CannotStart.
任何人都有运气调试此错误?好像这两个队列可能正在踩着对方的记忆或其他东西?官方说明是:"音频队列遇到问题,无法启动." 没有超级帮助......
杰里米