J'ai simplifié ma question et offert une prime : Quelles sont les options disponibles pour compresser des données audio PCM brutes en mp3 sur un appareil Android.
Mon message original : Je crée un synthétiseur sur mon téléphone Android, et je génère des données PCM à envoyer aux haut-parleurs. Maintenant je me demande si je peux encoder ces données PCM en mp3 pour les sauvegarder sur la sdcard. Les Enregistreur de médias peut encoder l'audio provenant du microphone dans différents formats, mais ne permet pas l'encodage à partir de données audio générées par un programme.
Ma question est donc la suivante : existe-t-il une API Android standard pour l'encodage audio ? Si ce n'est pas le cas, quelles sont les solutions basées sur Java ou NDK ? Et pouvez-vous recommander l'une d'entre elles ?
Si ce n'est pas le cas, il me suffira de sauvegarder le son généré sous forme de fichier WAV, ce que je peux facilement faire.