चेतावनी: OpenSL ES अब इस्तेमाल नहीं किया जा रहा है. डेवलपर को ओपन सोर्स का इस्तेमाल करना चाहिए Omoe लाइब्रेरी, जो GitHub पर उपलब्ध है. Omoe एक C++ रैपर है, जो काफ़ी हद तक मिलता-जुलता एपीआई उपलब्ध कराता है Aऑडियो. जब AAudio होता है, तब ओबो, AAudio कॉल करता है उपलब्ध है और Aऑडियो उपलब्ध न होने पर OpenSL ES में वापस चला जाता है.
एनडीके पैकेज में, खास तौर पर Android के लिए, OpenSL ESTM 1.0.1 एपीआई Khronos Group से मिली जानकारी. इस लाइब्रेरी से, C या C++ का इस्तेमाल करके बेहतर परफ़ॉर्मेंस और इंतज़ार का समय कम करने वाले ऑडियो का इस्तेमाल किया जा सकता है, भले ही आपको सिंथेसाइज़र, डिजिटल ऑडियो वर्कस्टेशन, कैरीओकी, गेम, और या अन्य रीयल-टाइम ऐप्लिकेशन का इस्तेमाल करें.
OpenSL ESTM स्टैंडर्ड में, ऑडियो फ़ीचर की जानकारी मिलती है
MediaPlayer
और MediaRecorder
में मिलते-जुलते
एपीआई की मदद से, Android Java फ़्रेमवर्क में शामिल होते हैं. OpenSL ES में सी लैंग्वेज का इंटरफ़ेस और
C++ बाइंडिंग, जिससे किसी भी भाषा में लिखे गए कोड से एपीआई को कॉल किया जा सकता है.
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 डिवाइसों के साथ काम करता है. यह सेक्शन कुछ अतिरिक्त जानकारी के साथ खत्म होता है प्रोग्रामिंग नोट पढ़ें, ताकि यह पक्का किया जा सके कि को लागू करना.