Estoy desarrollando una aplicación de procesamiento de audio donde necesito grabar audio, y luego la proceso para obtener características de esa grabación. Sin embargo, quiero que el audio en un formato reproducible lo reproduzca después con MediaPlayer.Android AudioRecord y MediaRecorder
He visto que para grabar audio para procesarlo es mejor usar AudioRecord, porque puedo obtener el audio sin procesar desde allí. Pero luego no puedo escribir los datos en un archivo en un formato reproducible (¿hay alguna biblioteca para hacer esto en Android?).
que utilizan este método para grabar datos en bruto y luego escribirlo en un archivo: http://andrewbrobinson.com/2011/11/27/capturing-raw-audio-data-in-android/ Pero cuando intento reproducir este archivo en el dispositivo, no es reproducible.
Entonces, si uso MediaRecorder no sé cómo decodificar los datos para extraer las características. He estado buscando en MediaExtractor, pero parece que MediaExtractor no decodifica los marcos.
Entonces ... ¿cuál es la mejor manera de hacer esto? Me imagino que eso es común en cualquier aplicación de procesamiento de audio, pero no pude encontrar la manera de gestionar esto.
Gracias a sus respuestas.
Gracias, esto funcionó para mí. Finalmente grabé el audio en archivos pcm sin procesar, y pude reproducirlos usando AudioTrack. – Miquel