30

プロジェクトに音楽が必要な形式を尋ねられましたが、ドキュメントを見ると、Androidプラットフォームが適切な選択を提供しているようです。

オーディオは確かに私の得意ではないので、Androidの再生に最適な特定のフォーマットがあるかどうか疑問に思っていますか?頭に浮かぶ主な要因は、解凍と再生のサイズとCPUオーバーヘッドです。(音楽はゲームのバックグラウンドで再生されますが、特にCPUを集中的に使用するゲームではありません)。

どんなアドバイスでも大歓迎です。

4

4 に答える 4

20

もちろん、Ogg は「無料」の選択肢であり、あなたは Android を使用しています。;)

Ogg と Mp3 の同等のオーディオをデコードする際のパフォーマンスに大きな違いがあることは認識していません。

ソフトウェアを複数のプラットフォームで使用する場合は、MP3 を選択することをお勧めします。実装はおそらく Ogg よりも一貫性があります。

于 2011-03-25T09:43:06.407 に答える
8

Android 2.3 以降では、MP3 を強力にサポートする OpenSL ES API を使用します。以前のすべてのバージョンと、オーディオに関するバグと問題があちらこちらにあります。以前の API バージョンでは、引き続き MP3 を使用します。Ogg を実装するのは面倒です。実際、Android 2.3 API (バージョン 9 だったと思います) 以前は、Android 用のあらゆる種類のオーディオ アプリケーションの開発について多くの不満がありました。

訂正Androidには.ogg、API バージョン 8 以降の互換性があります。

于 2011-03-25T14:43:22.443 に答える
3

SoundPool は、MP3 ファイルに問題があることが知られています。私は OGG ファイルを使用することを好みます。

于 2012-06-10T12:45:25.763 に答える
2

なぜ .wav ファイルを使わないのですか :D

デコーダーの実装を必要とせずに AudioTrack で再生できる、エンコードされていない形式にすることができます。再生に .wav ファイルを使用するいくつかのイコライゼーション効果を備えた音楽プレーヤーを作成しました。

于 2011-03-25T09:51:46.717 に答える