在 LibGDX 中使用 FMOD 进行高级音频管理
Posted
技术标签:
【中文标题】在 LibGDX 中使用 FMOD 进行高级音频管理【英文标题】:Advanced audio management with FMOD in LibGDX 【发布时间】:2014-12-09 19:46:37 【问题描述】:有什么方法可以在 libgdx 中运行 FMOD? 我的声音设计师使用 FMOD studio,我需要在我们的游戏中实现音频库。 谢谢
【问题讨论】:
【参考方案1】:不幸的是,没有。 “FMOD 是一个易于使用的跨平台音频引擎,可在 Windows、Windows CE、Linux、Macintosh、GameCube、Playstation 2 和 XBox 平台上使用。它可以与 C/C++、Visual Basic、Delphi 和 MASM 一起使用。所以,如果如果您在其中一个平台上使用其中一种语言,并且想在应用程序中使用声音,那么 FMOD 就是为您制作的。下面的示例将使用 C 语言,尽管所有平台的基本原则应该相同。
替代品
另一种选择可能是 OpenAL。 OpenAL 是另一个跨平台音频 API,可用于 Windows、Linux 和 Macintosh,并且可以与 C/C++、Delphi 和 Java 一起使用。风格类似于 OpenGL(例如,这里也使用了扩展技术)。 Windows 特定的替代方案是 DirectSound,它是 Microsoft 的 DirectX 的一部分。” reference
虽然你可以在 Java 中原生地制作一些库和东西来让它为你工作,但我不值得这样做。
【讨论】:
如果您知道纯数据,另一种选择:gdx-pd 扩展在这里:github.com/mgsx-dev/gdx-pd以上是关于在 LibGDX 中使用 FMOD 进行高级音频管理的主要内容,如果未能解决你的问题,请参考以下文章