OpenSLES

OpenSLES
Tyyppi API
Kehittäjä Khronos Group Inc.
Käyttöjärjestelmä Monialustainen ohjelmisto
uusin versio 1.1 (18. tammikuuta 2011)
Lisenssi Vapaa
Verkkosivusto khronos.org/opensles

OpenSL ES ( Open Sound Library for Embedded Systems ) on monikäyttöinen äänisovellusohjelmointirajapinta, joka on suunniteltu erityisesti sulautetuille järjestelmille - älypuhelimille , tablet-tietokoneille , pelikonsoleille jne. OpenSL ES:n on kehittänyt ja edistänyt Khronos Group -konsortio . Tarjoaa mahdollisuuden käsitellä sekä mono- että stereofonisia äänisignaaleja. Suunniteltu mobiililaitteiden sovellusten ja pelien kehittäjille. Kirjoitettu C - ohjelmointikielellä .

Yleiskatsaus

OpenSL ES -liittymän tärkeimmät ominaisuudet ovat:

Luomisen periaatteet

Vaikka OpenSL ES on kirjoitettu C -kielellä, se käyttää OOP - periaatteita tietorakenteiden luomiseen, alustamiseen ja täyttämiseen. Objektimalli on jaettu toisen yleisen äänen kanssa työskentelyyn tarkoitetun ohjelmistorajapinnan kanssa nimeltä OpenMAX , joten äänilaitteiden valmistajat valitsevat itse, minkä käyttöliittymän alle ohjelmisto toteuttaa. Molemmat käyttöliittymät tarjoavat laajan valikoiman työkaluja äänen kanssa työskentelemiseen. OpenSL ES:n päätavoite on luoda yksinkertainen ja intuitiivinen käyttöliittymä mobiililaitteiden sovellusten kehittäjille, joissa on edistyneitä ominaisuuksia, kuten tuki surround-äänelle, sekä helppokäyttöisyys muihin käyttöjärjestelmiin.

Sovellusprofiilit

Erottelun välttämiseksi OpenSL ES:ssä on 3 pääasetusprofiilia:

Jokainen profiili luodaan ottaen huomioon tietylle laitteelle määritetyt tarpeet, ja sillä on omat toiminnot, jotka sopivat tähän laitteeseen. Äänilaitteiden valmistaja määrittää, mille profiilille tai profiilisarjalle laite on yhteensopiva. Sovellus voi lähettää pyynnön, mitä profiilia tietyllä laitteella voi käyttää, näistä profiileista riippuen sovellus- tai pelikehittäjät voivat valita, minkä profiilin alle toiminnallisuutensa toteuttaa.

Tekniset tiedot

Muistiinpanot

  1. Khronos Group julkaisi OpenSL ES 1.0 -spesifikaation mobiililaitteiden äänidatan käsittelyyn Arkistoitu 7. huhtikuuta 2009. , Khronoksen lehdistötiedote
  2. Khronos Group julkaisee OpenSL ES 1.1 -spesifikaatiot stereo- ja surround-äänelle kaikille mobiilialustoille Arkistoitu 17.3.2011. , Khronoksen lehdistötiedote

Katso myös