适用于iOS音乐游戏的最佳低延迟音频API? OpenAL,Cocoas2d Denshion,PhoneGap

时间:2012-05-31 23:59:31

标签: ios html5 audio cordova openal

我一直在研究为iOS编写音乐游戏的最佳方法,类似于Tap Tap Revenge,Guitar Hero,Rock Band等。便携性是一个优势。

这个video解释说Open AL有一些处理声音,一次播放多个声音和回收内存的好方法。我也遇到了Cocoas2d Denshion,以低延迟处理音频。

article指出HTML5对于音频播放特别是复音是很糟糕的。他接着说,Phonegap的Media类运行良好,通过使用本机插件模型,您可以使用Phonegap创建低延迟解决方案

如果你选择一个API,你会选择创建一个低延迟的基于音频的游戏,为什么?如果您的建议与提到的建议不同,请说明以及原因。谢谢。

4 个答案:

答案 0 :(得分:1)

当配置音频会话请求非常短的缓冲区时,RemoteIO音频单元将允许当前iOS设备上的最低延迟。 OpenAL似乎是建立在它之上的。

答案 1 :(得分:0)

herehere所述,有一些方法可以解决HTML5延迟问题。我建议你在手机上尝试一下,看看他们是否感觉有足够的响应能力。如果没有,那么Novocaine可能是你最好的选择。

答案 2 :(得分:0)

如果您决定采用PhoneGap路线,那么Andy Trice的Low Latency Audio Plugin应该解决您的问题。

答案 3 :(得分:0)

Wedge.js是我今天在Hacker News上看到的,也许它会帮助你

http://www.boxuk.com/labs/wedge-js