אזהרה: OpenSL ES הוצאה משימוש. על המפתחים להשתמש בקוד פתוח ספריית Oboe שזמינה ב-GitHub. Oboe הוא wrapper של C++ שמספק API שדומה מאוד אודיו. אבוב קורא לאודיו כשהאודיו מופעל זמין, וחוזר ל-OpenSL ES אם אודיו לא זמין.
חבילת NDK כוללת יישום ספציפי ל-Android של API של OpenSL ESTM 1.0.1 מקבוצתKhronos. הספרייה הזו מאפשרת להשתמש ב-C או ב-C++ כדי להטמיע אודיו באיכות גבוהה עם זמן אחזור קצר, בין שאתם כותבים סינתיסייזר, תחנת עבודה דיגיטלית לאודיו, משחק קריוקי או אפליקציה אחרת בזמן אמת.
תקן OpenSL ES™ חושף תכונות אודיו שדומות לאלה בממשקי ה-API MediaPlayer
ו-MediaRecorder
במסגרת Java של Android. OpenSL ES מספקת ממשק שפה C וגם
קישורי C++ מאפשרים לכם לקרוא ל-API מקוד שנכתב בכל אחת מהשפות.
ממשקי OpenSL ES API יכולים לעזור לכם לפתח ולשפר את ביצועי האודיו של האפליקציה.
כותרות OpenSL ES הרגילות <SLES/OpenSLES.h> וגם <SLES/OpenSLES_Platform.h> לאפשר קלט ופלט אודיו. פרטים נוספים פונקציונליות ספציפית ל-Android זמינה ב-<SLES/OpenSLES_Android.h> וגם <SLES/OpenSLES_AndroidConfiguration.h>.
בקטע הזה נסביר איך לשלב את OpenSL ES באפליקציה. לאחר מכן נסביר מה צריך לדעת על ההטמעה של OpenSL ES ב-Android, תוך התמקדות בהבדלים בין ההטמעה הזו לבין מפרט העזרה, ולאחר מכן בתוספים נוספים לשמירה על תאימות ל-Android. הקטע הזה מסתיים בכמה תוספות הערות תכנות כדי להבטיח של OpenSL ES.