Pour ceux d'entre vous qui veulent simplement lire des fichiers sonores uniques ou enregistrer un court instantané (dans un seul tampon), le projet NDK sera suffisant. J'ai regardé le "Guide du débutant Android NDK" et cela n'explique vraiment pas beaucoup plus que le projet NDK.
Mais vraiment, pour ces applications, vous êtes probablement mieux avec l'une des API Java. Utiliser OpenSL ES pour eux est un peu exagéré à mon humble avis. Il y aura beaucoup plus de code à écrire et pas de gain réel. L'avantage d'OpenSL est pour ceux qui sont intéressés par des latences inférieures (quand celles-ci deviennent disponibles) pour la synthèse et le traitement audio, et pour cela, vous voudrez probablement streamer l'audio, plutôt que lire/enregistrer des tampons uniques. Le chapitre du livre et l'exemple du NDK ne vous apprendront pas à ce sujet. Les blogposts dans le blog de programmation audio sont plus informatifs à ces fins.
s'il vous plaît vérifier googlesample https://github.com/googlesamples/android-ndk/tree/master/native-audio – animation123