MediaPlayer
Android 2.1を使用して Android アプリで mp3 ファイルを再生しています。ここで、この音楽の再生中にイコライザー (以下のような) を表示したいと思います。
誰かがそれを実装する方法やそのためのコードを教えてもらえますか?
Android 2.3 以降には、オーディオにエフェクトを適用するためのサポートが含まれています。そのうちの 1 つはマルチバンド イコライザーです (私がテストしたすべてのデバイスで、5 バンドでした)。http://developer.android.com/reference/android/media/audiofx/Equalizer.htmlを参照してください。
2.3 より前のデバイスでイコライゼーションをサポートしたい場合、または異なる周波数帯域やその他の処理効果をサポートしたい場合は、多くの作業が必要になります。Android のこれらのバージョンは、デコードされたオーディオの後処理のためのフックを提供しません。そのため、これらのフックを提供するネイティブ プレーヤーに代わるものを独自に作成し、イコライゼーションを行うための処理コードを検索または作成する必要があります。Android SDK でパッケージ化されたソリューションを探している場合、それは見つかりません。