私が作っているコンピュータ ゲームでは、音を出したいのは当然です。これまで、AudioClip を使用して WAV ファイルを再生してきました。このアプローチは問題なく機能しますが、WAV ファイルは巨大になる傾向があります。数秒の音は、数百 kB になります。95% オーディオのゲームをダウンロードすることに直面しています!
ここでの明らかなオプションは、MP3 または Ogg Vorbis を使用することです。しかし、私はこれで限られた成功しか収めていません.JLayerを使用してMP3を再生できます(ただし、同じスレッドで再生されます)。Oggに関しては、まったく運がありませんでした。さらに悪いことに、JLayer の法的地位は少し疑わしい面があります。
そこで私の質問は、Java 開発者と、サウンドについて実際にある程度知っている一般の人々の両方に向けたものです。どうにかして WAV から「脂肪を取り除く」ことはできますか? JavaでOggをプレイする方法はありますか? 代わりに使用すべき他のサウンド形式はありますか?