2012-05-31 30 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