He simplificado mi pregunta y ofrecí una recompensa: ¿Qué opciones hay para comprimir datos de audio PCM en bruto a un mp3 en un dispositivo Android.Cómo codificar un WAV a un mp3 en un dispositivo Android
Mi post original: Estoy creando un sintetizador en mi teléfono Android, y he estado generando datos PCM para enviar a los altavoces. Ahora me pregunto si puedo codificar estos datos PCM como un mp3 para guardarlos en la tarjeta SD. El objeto MediaRecorder puede codificar audio proveniente del micrófono en varios formatos, pero no permite la codificación a partir de datos de audio generados mediante programación.
Así que mi pregunta es, ¿existe una API de Android estándar para la codificación de audio? Si no, ¿qué soluciones basadas en Java puro o NDK existen? ¿Y puedes recomendar alguno de ellos?
De lo contrario, tendré que guardar mi audio generado como un archivo WAV, lo que puedo hacer fácilmente.
"Así que mi pregunta es, ¿hay una API estándar de Android para la codificación de audio ? " -- no. Volveré a etiquetar tu pregunta con la etiqueta 'java' para intentar ayudarte a obtener información ... – CommonsWare
Gracias CommonsWare. – bramp
FYI: La tecnología MP3 está patentada, por lo que incluirla dentro de una aplicación comercial lo expondrá a una potencial demanda. Su mejor defensa contra esto es no tener éxito con su producto. :) – MusiGenesis