【问题标题】:What's the most suitable sound/audio framework for iPhone OpenGL-ES games?iPhone OpenGL-ES 游戏最适合的声音/音频框架是什么?
【发布时间】:2010-02-09 23:50:28
【问题描述】:

我正在为 iPhone/iPod 编写游戏。

我的引擎使用的是 OpenGL-ES,这意味着游戏需要一些性能。 (实时游戏,而不是像游戏那样的静态棋盘游戏。)

我查看了 iPhone 中的基本声音框架,有几个框架,(Core Audio、Audio Toolbox、OpenAL...)但我无法详细确定它们的区别。

我认为 OpenAL 将获得最佳性能,但这只是猜测,没有任何线索。而iPhone/iPod是一个音乐播放器硬件,我无法深入了解iPhone/iPod的特点。

我对所有这些框架都是新手,所以我必须研究其中一个。现在我正在选择一个。

我需要的功能是:

  • 无延迟播放。音效应该是实时反馈。
  • 以非常小的内存占用流式播放长音乐。
  • 每次播放音效时的音量控制。
  • 混合。可以同时播放多种不同的音效。 (大约 4 个或更多)
  • 游戏所需的其他功能。
  • 硬件加速(如果存在)
  • 如果可能的话,实时过滤效果(混响、回声、3D...)。
  • ...

你能为我的游戏推荐一个框架吗?并且对每个框架的一些解释也将非常感激。

【问题讨论】:

    标签: iphone frameworks audio


    【解决方案1】:

    您可以使用 OpenAL 为所欲为。这是我推荐的游戏。

    此外,它是 3D 位置音频的唯一框架,通常与 3D 游戏密切相关。

    【讨论】:

      【解决方案2】:

      OpenAL、Core Audio、AudioToolbox 等都是围绕相同事物的封装:即 Apple 自己的音频处理功能。 OpenAL 只是一个不同的接口,但具有与 Core Audio 相同的性能,因为它向相同的事物发送命令。

      还有其他几个“音频引擎”只是包装器。

      冒着自吹自擂的风险,Superpowered 是唯一在移动设备上优于 Apple Core Audio 的音频 SDK。它专门设计用于优于其中的每一个,具有更低的内存占用、CPU 负载和电池使用量。例如,Superpowered 混响比 Apple 快 5 倍。见http://superpowered.com/reverb/

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-09-10
        • 2011-02-19
        • 1970-01-01
        • 2012-11-05
        • 2010-11-02
        • 1970-01-01
        • 2023-03-29
        • 1970-01-01
        相关资源
        最近更新 更多