对于我正在制作的电脑游戏,我显然想播放声音。到目前为止,我一直在使用 AudioClip 播放 WAV 文件。虽然这种方法效果很好,但 WAV 文件往往是巨大的。几秒钟的声音最终变成了数百 kB。我面临着下载 95% 音频的游戏!
这里明显的选择是使用 MP3 或 Ogg Vorbis。但我在这方面的成功有限——我可以使用 JLayer 播放 MP3(但它在同一个线程中播放)。至于Ogg,我一点运气都没有。更糟糕的是,JLayer 的法律地位有点可疑。
所以我的问题是针对 Java 开发人员和通常对声音有一定了解的人:我该怎么办?我能以某种方式从我的 WAV 中“减少脂肪”吗?有没有办法在 Java 中玩 Ogg?我应该使用其他声音格式吗?