プロジェクトでどのフォーマットの音楽が必要か尋ねられましたが、ドキュメントを見ると、Androidプラットフォームが適切な選択肢を提供しているようです。
オーディオは確かに私の得意分野ではないので、Android再生に最適な特定の形式があるかどうかと思いますか?頭に浮かぶ主な要素は、解凍と再生のサイズとCPUオーバーヘッドです。 (音楽はゲームのバックグラウンドで再生されますが、特にCPUを集中的に使用するゲームではありません)。
どんなアドバイスでも大歓迎です。
もちろん、Oggは「無料」の選択肢であり、Androidを使用しています。 ;)
OggとMp3の同等のオーディオをデコードする際のパフォーマンスに大きな違いはありません。
複数のプラットフォームでソフトウェアを使用する場合は、Mp3の方が適している場合があります。実装はおそらくOggよりも一貫性があります。
Android 2.3以降では、OpenSL ES APIを使用しています。これは、MP3を強力にサポートしています。以前のすべてのバージョンとバグ、そしてあちこちでのオーディオの問題。以前のAPIバージョンについては、まだMP3を使用します。 Oggは実装が面倒です。実際、Android 2.3 API(バージョン9、私は信じています)の前は、Android用のあらゆる種類のオーディオアプリケーションの開発について多くの不満がありました。
[〜#〜]修正[〜#〜] Androiddoeshave .ogg
APIバージョン8以降の互換性。
SoundPoolはMP3ファイルに問題があることが知られています。私はOGGファイルの使用を好みます。
.wavファイルを使用しない理由:D
エンコードせずにデコーダーを実装することなく、AudioTrackで再生できます。音楽プレーヤーを作成しました。再生に.wavファイルを使用するいくつかのイコライゼーションエフェクトを使用しています。