2012-05-31 65 views
5

我一直在做一些關於編程類似Tap Tap Revenge,吉他英雄,搖滾樂隊等iOS音樂遊戲的最佳方式的研究。可移植性是一個優點。適用於iOS音樂遊戲的最佳低延遲音頻API? OpenAL,Cocoas2d Denshion,PhoneGap

video解釋說,開放AL有一些偉大的方式來處理聲音,一次播放多個聲音和回收內存。我也遇到了Cocoas2d Denshion,以便在低延遲下處理音頻。

這個article指出HTML5對於音頻播放尤其是複音很糟糕。他繼續說Phonegap的媒體類效果很好,通過使用原生插件模型,你可以創建一個低延遲解決方案,Phonegap

如果你選擇一個API,你會選擇創建一個低延遲音頻遊戲爲什麼?如果你有不同的建議,請提供描述和原因。謝謝。

回答

0

有些方法可以解決HTML5延遲問題,如描述的herehere。我建議你在手機上試試這些,看看他們是否足夠敏感。如果不是,那麼Novocaine可能是你最好的選擇。

1

RemoteIO音頻單元配置了音頻會話請求非常短的緩衝區時,將允許當前iOS設備的最低延遲。 OpenAL似乎建立在它之上。

+0

在那裏直接與時間約束I/O音頻的過程中遇到任何線程挑戰單元? – KorinW

+0

線程安全和實時性能要求。這些是獲得最低延遲所需的權衡。 – hotpaw2

+0

另一個問題......你是否認爲嘗試使用遠程IO對於Tap Tap Revenge這樣的簡單節拍點擊遊戲而言是過度殺傷性的,而不是僅僅點擊歌曲,而是實際觸發樣本,或者將使用Cocos Denshion爲此目的好嗎? – KorinW