OpenSLES

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 .

Áttekintés

Az OpenSL ES felület által biztosított főbb funkciók a következők:

Alkotás alapelvei

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 .

Alkalmazásprofilok

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.

Specifikációk

Jegyzetek

  1. A Khronos Group kiadta az OpenSL ES 1.0 specifikációt a mobileszközök hangadatainak kezelésére Archiválva : 2009. április 7. , Khronos sajtóközleménye
  2. A Khronos Group kiadta az OpenSL ES 1.1 specifikációt a sztereó és térhatású hanghoz minden mobilplatformhoz Archiválva 2011.03.17 . , Khronos sajtóközleménye

Lásd még