OpenSL ES
The NDK package includes an Android-specific implementation of the API specification from the . This library allows you to use C or C++ to implement high-performance, low-latency audio, whether you are writing a synthesizer, digital audio workstation, karaoke, game, or other real-time app.
The OpenSL ES™ standard exposes audio features similar to those in the and
APIs in the Android Java framework. OpenSL ES provides a C language interface as well as C++ bindings, allowing you to call the API from code written in either language.
The OpenSL ES APIs are available to help you develop and improve your app's audio performance.
This section begins by explaining . Next, it explains what you need to know about the Android implementation of OpenSL ES, focusing first on the and then for Android compatibility. This section concludes with some supplemental to ensure proper implementation of OpenSL ES.