2011-04-19 25 views
8

Estoy buscando una forma de usar un ecualizador dentro de mi aplicación que no dependa del paquete android.media.audiofx, especialmente android.media.audiofx. Clase de ecualizador porque estos solo están disponibles para el nivel de api> 9.Android Equalizer para API Level <9

¿Alguien sabe acerca de las bibliotecas nativas que funcionan bien en android? Encontré mpg123 pero parece que esta biblioteca es muy lenta. ¿O hay alguna otra forma de implementar un ecualizador sin bibliotecas nativas?

+0

Hola si tienes solución, dime ¿cómo? –

+0

lamentablemente no encontré ninguna solución ya que pheonixblade publicado no parece haber una buena manera – senola

Respuesta

2

Hice un poco de investigación sobre esto y descubrí que probablemente tendrías que volver a escribir toda la biblioteca de AudioTrack para lograr esto.

Se necesitaría un DSP pesado que se lograría mejor utilizando el NDK, si realmente desea hacerlo.

De lo contrario, me gustaría simplemente escribir un contenedor que le dice a la aplicación qué nivel de API se encuentra, y desactivar esas características.

Aquí está el resumen que escribí sobre este problema:

http://isthisonthetest.com/?q=node/12

Espero que esto ayude!

EDIT:

Este enlace ha estado recibiendo algunos golpes (y el vínculo se rompió), por lo que redirigido a una entrada de blog que acabo de hacer con el texto original. La URL anterior debería funcionar ahora.

Cuestiones relacionadas