3

MediaPlayerAndroid 2.1を使用して Android アプリで mp3 ファイルを再生しています。ここで、この音楽の再生中にイコライザー (以下のような) を表示したいと思います。

ここに画像の説明を入力

誰かがそれを実装する方法やそのためのコードを教えてもらえますか?

4

1 に答える 1

1

Android 2.3 以降には、オーディオにエフェクトを適用するためのサポートが含まれています。そのうちの 1 つはマルチバンド イコライザーです (私がテストしたすべてのデバイスで、5 バンドでした)。http://developer.android.com/reference/android/media/audiofx/Equalizer.htmlを参照してください。

2.3 より前のデバイスでイコライゼーションをサポートしたい場合、または異なる周波数帯域やその他の処理効果をサポートしたい場合は、多くの作業が必要になります。Android のこれらのバージョンは、デコードされたオーディオの後処理のためのフックを提供しません。そのため、これらのフックを提供するネイティブ プレーヤーに代わるものを独自に作成し、イコライゼーションを行うための処理コードを検索または作成する必要があります。Android SDK でパッケージ化されたソリューションを探している場合、それは見つかりません。

于 2011-08-11T06:47:21.487 に答える