OpenSLES | |
---|---|
Típusú | API |
Fejlesztő | Khronos Group Inc. |
Operációs rendszer | Többplatformos szoftver |
legújabb verzió | 1.1 (2011. január 18.) |
Engedély | Ingyenes |
Weboldal | khronos.org/opensles |
Az OpenSL ES ( Open Sound Library for Embedded Systems ) egy többplatformos audioalkalmazás-programozási felület, amelyet kifejezetten beágyazott rendszerekhez – okostelefonokhoz , táblagépekhez , játékkonzolokhoz stb. – terveztek. Az OpenSL ES-t a Khronos Group konzorcium fejlesztette és hirdeti . Lehetővé teszi mono- és sztereó hangjelek feldolgozását. Mobileszközökön futó alkalmazások és játékok fejlesztői számára készült. C programozási nyelven írva .
Az OpenSL ES felület által biztosított főbb funkciók a következők:
Bár az OpenSL ES " C " nyelven íródott , az OOP elveket használja az adatstruktúrák létrehozására, inicializálására és feltöltésére. Az objektummodell meg van osztva egy másik, a hanggal való munkavégzéshez elterjedt szoftveres felülettel, az OpenMAX névvel , így az audioeszköz-gyártók maguk döntik el, hogy melyik interfészen implementálják a szoftvert. Mindkét interfész eszközök széles skáláját kínálja a hanggal való munkához. Az OpenSL ES fő célja, hogy egy egyszerű és intuitív felületet hozzon létre a mobileszközökre szánt alkalmazások fejlesztői számára olyan fejlett funkciókkal, mint a térhatású hang támogatása, valamint a más operációs rendszerekre való egyszerű portolás .
Az elválasztás elkerülése érdekében az OpenSL ES 3 fő beállítási profillal rendelkezik:
Minden profil az adott eszközhöz rendelt igények figyelembevételével jön létre, és saját funkciókészlettel rendelkezik, amely az adott eszközhöz megfelelő. A hangeszközök gyártója határozza meg, hogy a készülék melyik profillal vagy profilkészlettel kompatibilis. Egy alkalmazás kérést küldhet arra vonatkozóan, hogy egy adott eszközön melyik profil használható, ezektől a profiloktól függően választhatják meg az alkalmazás- vagy játékfejlesztők, hogy melyik profil alatt valósítsák meg funkcióikat.
A Khronos csoport szabványai | |
---|---|
Aktív | |
Inaktív |