OpenSLES

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.

Oversigt

Hovedfunktionerne fra OpenSL ES-grænsefladen er:

Oprettelsesprincipper

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.

Ansøgningsprofiler

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.

Specifikationer

Noter

  1. Khronos Group udgav OpenSL ES 1.0-specifikationen til håndtering af lyddata på mobile enheder Arkiveret 7. april 2009. , pressemeddelelse fra Khronos
  2. Khronos Group frigiver OpenSL ES 1.1-specifikation for stereo- og surroundlyd til alle mobile platforme Arkiveret 2011-03-17. , pressemeddelelse fra Khronos

Se også