【问题标题】:Game audio libraries for several platforms适用于多个平台的游戏音频库
【发布时间】:2012-02-04 01:55:28
【问题描述】:

我们正在制作一款针对台式机和手机的多平台游戏。具体来说:
Windows、Mac、Linux、iPhone、Android 和 Windows Phone 7。

我们正在寻找一个音频库。我环顾四周,似乎最好为不同平台编写几个不同 API 的包装器。问题是,哪些是包装/使用的最佳库?

我们的要求是:

  • 兼容 - 库应理想地支持旧平台版本(例如 Windows XP)。我也希望避免每个平台或平台版本都有不同的怪癖的兼容性地狱:)
  • 加载 ogg 或 mp3 文件
  • 流式传输 - 从磁盘播放音乐,因此在加载音乐时我们不必长时间等待
  • 淡入淡出 - 在音乐曲目之间淡入、淡出、交叉淡入淡出
  • 没有明显的伪影(例如改变音量时弹出)
  • 基础 - 循环音乐/效果,设置音量

有什么建议吗?

除了似乎需要使用 XNA 的 WP7 之外,我倾向于所有平台的 OpenAL。同样在 Android OpenAL 上似乎几乎不受支持,所以也许在那里使用本机 API?对于 iPhone,我不确定对 OpenAL 的支持有多成熟。

我们的语言是 C#,但调用 C 库没有问题。从 C# 调用基于类的 C++ 库会有点困难。

【问题讨论】:

    标签: audio mobile cross-platform


    【解决方案1】:

    您检查过 libSDL 吗?愤怒的小鸟似乎就是基于它,所以它可能是你所需要的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-25
      相关资源
      最近更新 更多