OpenSLES | |
---|---|
Type | API |
Udvikler | Khronos Group Inc. |
Operativ system | Cross-platform software |
nyeste version | 1.1 (18. januar 2011) |
Licens | Ledig |
Internet side | khronos.org/opensles |
OpenSL ES ( Open Sound Library for Embedded Systems ) er en multi-platform lydapplikationsprogrammeringsgrænseflade designet specifikt til indlejrede systemer - smartphones , tablet-computere , spillekonsoller osv. OpenSL ES er udviklet og promoveret af Khronos Group- konsortiet . Giver mulighed for at behandle både monofoniske og stereofoniske lydsignaler. Designet til udviklere af applikationer og spil på mobile enheder. Skrevet i programmeringssproget C.
Hovedfunktionerne fra OpenSL ES-grænsefladen er:
Selvom OpenSL ES er skrevet i " C ", bruger den OOP - principper til at skabe, initialisere og udfylde datastrukturer. Objektmodellen deles med en anden almindelig softwaregrænseflade til at arbejde med lyd kaldet OpenMAX , så producenter af lydenheder vælger selv, hvilken grænseflade softwaren skal implementeres under. Begge grænseflader giver en bred vifte af værktøjer til at arbejde med lyd. Hovedformålet med OpenSL ES er at skabe en enkel og intuitiv grænseflade for udviklere af applikationer til mobile enheder med avancerede funktioner såsom understøttelse af surround sound, samt nem portering til andre operativsystemer.
For at undgå adskillelse har OpenSL ES 3 hovedindstillingsprofiler:
Hver profil oprettes under hensyntagen til de behov, der er tildelt en bestemt enhed, og har sit eget sæt af funktionalitet, der er passende i denne enhed. Producenten af lydenheder bestemmer, for hvilke af profilerne eller sæt af profiler enheden er kompatibel. En applikation kan sende en anmodning om, hvilken profil der kan bruges på en given enhed, afhængigt af disse profiler kan applikations- eller spiludviklere vælge under hvilken profil de vil implementere deres funktionalitet.
Khronos-gruppens standarder | |
---|---|
Aktiv | |
Inaktiv |