OpenSL ES

Paket NDK mencakup implementasi spesifikasi API OpenSL ES™ khusus Android dari Khronos Group. Library ini memungkinkan Anda menggunakan C atau C++ untuk mengimplementasikan audio latensi rendah berperforma tinggi, baik Anda sedang menulis synthesizer, workstation audio digital, karaoke, game, maupun aplikasi real-time lainnya.

Standar OpenSL ES™ mengekspos berbagai fitur audio yang mirip dengan yang ada di API MediaPlayer dan MediaRecorder di framework Java Android. OpenSL ES menyediakan antarmuka bahasa C serta binding C++, yang memungkinkan Anda mengaktifkan API dari kode yang ditulis dalam salah satu bahasa tersebut.

Open SL ES API tersedia untuk membantu Anda mengembangkan dan meningkatkan performa audio aplikasi.

Bagian ini dimulai dengan menjelaskan cara mengintegrasikan OpenSL ES ke dalam aplikasi. Lalu, menjelaskan apa yang perlu Anda ketahui tentang implementasi Android dari OpenSL ES, yang terutama berfokus pada perbedaan antara implementasi ini dan spesifikasi referensi, lalu ekstensi tambahan untuk kompatibilitas Android. Bagian ini diakhiri dengan beberapa catatan pemrograman tambahan untuk memastikan implementasi OpenSL ES yang tepat.