我正在为iPhone / iPod编写游戏。
我的引擎正在使用OpenGL-ES,这意味着游戏需要一些性能。 (实时游戏,而不是像游戏一样的静态棋盘游戏。)
我看了iPhone中的基本声音框架,有几个框架,(Core Audio,Audio Toolbox,OpenAL ......)但我无法详细确定它们的差异。
我认为OpenAL将获得最佳性能,但这只是猜测,没有任何线索。而iPhone / iPod是一款音乐播放器硬件,我无法深入了解iPhone / iPod的功能。
我是所有这些框架的新手,所以我必须研究其中一个。现在我选择了一个。
我需要的功能是:
你能为我的游戏推荐一个框架吗?关于每个框架的一些解释也将非常感激。
答案 0 :(得分:3)
您可以使用 OpenAL 完成所需的一切。这是我推荐的游戏。
另外,它是3D定位音频的唯一框架,通常与3D游戏齐头并进。
答案 1 :(得分:1)
OpenAL,Core Audio,AudioToolbox等是围绕同样事物的包装:即Apple自己的音频处理功能。 OpenAL只是一个不同的接口,但具有与Core Audio相同的性能,因为它将命令发送到相同的东西。
其他几个“音频引擎”只是包装器。
冒着自己的号角,Superpowered是唯一一款在移动设备上胜过Apple的Core Audio的音频SDK。它专门设计为优于每一个,具有更低的内存占用,CPU负载和电池使用。例如,Superpowered混响比Apple的快5倍。见http://superpowered.com/reverb/