2009-12-07 142 views
1

我構建了一個使用AudioServices播放短音的iPhone應用程序。第一次播放聲音時,聲音在播放之前會加載大約半秒。這肯定會造成尷尬的用戶體驗。通過iPhone播放預載聲音AudioServices

是否有預加載AudioServices播放聲音的方法,還是需要切換到audioQueues或播放聲音的其他方法?

感謝, 瑪哈

回答

1

這是一個衆所周知的問題。 AudioServices中的所有內容都是暫時初始化的。

我認爲你最好的選擇是在Core Audio或OpenAL之間。 OpenAL可能是過量的,但它有一個簡單的API。 oalTouch示例是一個很好的開始。核心音頻是一個更原始的,但它是有據可查的。 iPhone的OpenAL SDK建立在它的基礎之上。

+0

感謝您的意見。 – Maha 2009-12-08 07:40:07

+0

嗨,瑪哈,你如何解決你的問題..我通過我的應用程序面臨這樣的問題..我該如何解決它..? PLZ給我的建議我的問題是(http://stackoverflow.com/questions/6018508/how-can-i-fix-the-sound-problem-through-my-iphone-application/6018751#6018751) – Chandaboy 2011-05-17 08:01:04