我正在研究几个不同的iphone应用程序,它们同时录制和播放声音。认为多轨混音...播放一个声音并保存,然后在将另一个声音录制到另一个文件时听该声音。我的机制是启动两个不同的音频队列,一个用于录制,另一个用于播放。iPhone OS 3.0上的音频录制错误kAudioQueueErr_CannotStart
这是工作的A-OK,直到OS 3.0版本...但自那以后,会发生以下情况:
如果我第一次开始录制队列,它理应启动正常,但调用AudioQueueStart回放队列返回kAudioQueueErr_CannotStart。
如果我首先启动回放队列,它也可能会正常启动,但对记录队列的AudioQueueStart调用返回相同的错误kAudioQueueErr_CannotStart。
任何人有任何运气调试此错误?看起来好像两个队伍正在跺脚对方的记忆或什么?官方说明是:“音频队列遇到问题,无法启动。”不是超级有用...
杰里米
音频会话管理原来是问题所在。这些文档有点吸引人,因为它们暗示只有处理音频会话才能管理应用与其他应用的交互方式。绝对不是这样。谨防。 – 2009-07-08 22:49:26