android media equalizer

Cómo crear ecualizador para Android



media equalizer (4)

Android tiene un motor calificador incorporado, aunque no se encuentra en la clase MediaPlayer, ya que es una clase en sí misma ubicada en el paquete android.media.audioFx.

http://developer.android.com/reference/android/media/audiofx/Equalizer.html

Quiero crear un ecualizador simple para Android. ¿Cómo puedo hacerlo?

Intenta encontrar algunos métodos en la clase MediaPlayer. Pero todos mis intentos fracasaron.




Respuesta simple ... no puede hacerlo con el marco o con Java (porque no hay soporte de JMF en Android). Debe utilizar el NDK y JNI para compilar una biblioteca nativa con soporte de ecualizador. Si conoce C / C ++, existen muchas bibliotecas que proporcionarán esta funcionalidad, pero si no conoce C / C ++ o tiene los medios para pagarle a alguien que sí lo hace, le recomendaría que continúe con otra cosa dentro de sus posibilidades. Incluso hay algunos ejemplos de trabajo para Android, si miras a tu alrededor, que usan libmpg123 ... pero libmpg123 solo proporciona una interfaz de ecualizador para los mp3. Descubrí que es bastante defectuoso en general y comprometió la estabilidad de la aplicación de tal manera que bloquearía Android y tendría que sacar la batería para reiniciar el teléfono. Además, hubo un montón de recorte de audio, incluso con el ecualizador de línea plana. Esa es mi experiencia ...