OpenSL ES

El paquete del NDK incluye una implementación específica para Android de la especificación de API OpenSL ES™ de Khronos Group. Esta biblioteca te permite usar C o C++ para implementar audio de alto rendimiento y baja latencia, ya sea si escribes un sintetizador, una estación de trabajo de audio digital, karaoke, un juego u otra app en tiempo real.

El estándar OpenSL ES™ ofrece funciones de audio similares a las de las API MediaPlayer y MediaRecorder en el marco de trabajo de Java para Android. OpenSL ES proporciona una interfaz de idiomas C y vinculaciones C++ que te permiten llamar a la API con código escrito en cualquier idioma.

Las API OpenSL ES están disponibles para ayudarte a desarrollar y mejorar el rendimiento del audio de tu app.

Esta sección comienza con una explicación de cómo incorporar OpenSL ES a tu app. Luego se explica lo que debes saber sobre la implementación de OpenSL ES en Android, y se hace hincapié primero en las diferencias entre esta implementación y la especificación de referencia, y después en extensiones adicionales para la compatibilidad con Android. La sección finaliza con notas de programación complementarias para garantizar la implementación correcta de OpenSL ES.