2010-03-24 68 views
0

我正在使用Core Audio,擴展音頻文件服務製作iPhone遊戲應用程序。AudioOutputUnitStart需要時間

它工作正常,但是當我第一次調用AudioOutputUnitStart時,大約需要1-2秒。 第二次通話後,沒問題。 對於遊戲應用程序,1-2秒非常明顯。我在iPhone模擬器和iPhone 3GS上測試了這一點。

另外,如果我離開遊戲大約10秒鐘,在離開之後第一次調用AudioOutputUnitStart也需要時間。

我正在使用5秒鐘的AAC 160kbps文件播放。

回答

0

對於5秒的文件,爲什麼不將該文件轉換爲線性PCM wav或aif文件?它不應該那麼大,再加上你不必在這個過程中使用AAC解碼器。

+0

謝謝你的回答。 其實我有60個15秒的文件,所以如果我使用PCM文件,它可能會變大,但這應該是一個解決方案。 我忘了寫在這裏,但我在代碼中發現了一個錯誤。我錯誤地稱爲AudioOutputUnitStop,並導致啓動時間問題。 現在我修復它,現在只需要一次。 再次感謝您的回答。 – tokentoken 2010-05-04 09:36:24