我遇到以下音頻隊列服務問題,並希望聽起來對別人來說很熟悉。iPad上的AudioQueueStart()問題
首先,我執行:
AudioQueueAddPropertyListener(audioQueue, kAudioQueueProperty_IsRunning, MyAudioQueueIsRunningCallback, self);
再後來我執行:
AudioQueueStart(audioQueue, NULL);
兩個調用返回沒有錯誤,但MyAudioQueueIsRunningCallback
不會被調用。我甚至可以致電AudioQueueGetProperty
查看kAudioQueueProperty_IsRunning
屬性,此檢查確認該屬性不爲零。
我明顯留下了很多代碼,但我認爲這些是必需品。最奇怪的部分是,代碼在爲Debug而不是Release進行編譯時在iPad 3.2.2上正常工作。它還適用於iPhone 4.0和iPod 4.0上的Release以及xcode中的兩個模擬器。
如果它有什麼區別,我使用的代碼是從this file派生。
你有沒有想出解決辦法?我有同樣的問題。 – Oscar 2011-04-09 14:39:28