OpenSLES | |
---|---|
Typ | API |
Vývojář | Khronos Group Inc. |
Operační systém | Multiplatformní software |
Nejnovější verze | 1.1 (18. ledna 2011) |
Licence | Volný, uvolnit |
webová stránka | khronos.org/opensles |
OpenSL ES ( Open Sound Library for Embedded Systems ) je multiplatformní rozhraní pro programování zvukových aplikací navržené speciálně pro vestavěné systémy – smartphony , tablety , herní konzole atd. OpenSL ES je vyvinut a propagován konsorciem Khronos Group . Poskytuje schopnost zpracovávat monofonní i stereofonní zvukové signály. Určeno pro vývojáře aplikací a her na mobilních zařízeních. Napsáno v programovacím jazyce C.
Hlavní funkce poskytované rozhraním OpenSL ES jsou:
Přestože je OpenSL ES napsáno v " C ", používá principy OOP k vytváření, inicializaci a naplňování datových struktur. Objektový model je sdílen s dalším běžným softwarovým rozhraním pro práci se zvukem nazvaným OpenMAX , takže výrobci audio zařízení si sami vybírají, pod kterým rozhraním budou software implementovat. Obě rozhraní poskytují širokou škálu nástrojů pro práci se zvukem. Hlavním cílem OpenSL ES je vytvořit jednoduché a intuitivní rozhraní pro vývojáře aplikací pro mobilní zařízení s pokročilými funkcemi, jako je podpora prostorového zvuku, a také snadný přenos na jiné operační systémy.
Aby se předešlo oddělení, OpenSL ES má 3 hlavní profily nastavení:
Každý profil je vytvořen s ohledem na potřeby přiřazené konkrétnímu zařízení a má vlastní sadu funkcí, které jsou pro toto zařízení vhodné. Výrobce zvukových zařízení určuje, pro který z profilů nebo sady profilů je zařízení kompatibilní. Aplikace může odeslat požadavek na to, jaký profil lze na daném zařízení použít, v závislosti na těchto profilech si vývojáři aplikací nebo her mohou vybrat, pod kterým profilem implementovat svou funkcionalitu.
skupiny Khronos | Normy|
---|---|
Aktivní | |
Neaktivní |