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ä .
OpenSL ES -liittymän tärkeimmät ominaisuudet ovat:
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.
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.
Khronos-ryhmän standardit | |
---|---|
Aktiivinen | |
Epäaktiivinen |
|