我正在研究幾個不同的iphone應用程序,它們同時錄製和播放聲音。認爲多軌混音...播放一個聲音並保存,然後在將另一個聲音錄製到另一個文件時聽該聲音。我的機制是啓動兩個不同的音頻隊列,一個用於錄製,另一個用於播放。iPhone OS 3.0上的音頻錄製錯誤kAudioQueueErr_CannotStart
這是工作的A-OK,直到OS 3.0版本...但自那以後,會發生以下情況:
如果我第一次開始錄製隊列,它理應啓動正常,但調用AudioQueueStart回放隊列返回kAudioQueueErr_CannotStart。
如果我首先啓動回放隊列,它也可能會正常啓動,但對記錄隊列的AudioQueueStart調用返回相同的錯誤kAudioQueueErr_CannotStart。
任何人有任何運氣調試此錯誤?看起來好像兩個隊伍正在跺腳對方的記憶或什麼?官方說明是:「音頻隊列遇到問題,無法啓動。」不是超級有用...
傑里米
音頻會話管理原來是問題所在。這些文檔有點吸引人,因爲它們暗示只有處理音頻會話才能管理應用與其他應用的交互方式。絕對不是這樣。謹防。 – 2009-07-08 22:49:26