web-dev-qa-db-ja.com

推奨Android音楽フォーマット-mp3、oggまたはその他?

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

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

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

29
Rok

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

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

複数のプラットフォームでソフトウェアを使用する場合は、Mp3の方が適している場合があります。実装はおそらくOggよりも一貫性があります。

19
tamarintech

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

[〜#〜]修正[〜#〜] Androiddoeshave .ogg AP​​Iバージョン8以降の互換性。

8
Phonon

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

3
mindreader

.wavファイルを使用しない理由:D

エンコードせずにデコーダーを実装することなく、AudioTrackで再生できます。音楽プレーヤーを作成しました。再生に.wavファイルを使用するいくつかのイコライゼーションエフェクトを使用しています。

2
CoOkie