OpenSLES

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.

Přehled

Hlavní funkce poskytované rozhraním OpenSL ES jsou:

Principy tvorby

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.

Profily aplikací

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.

Specifikace

Poznámky

  1. Khronos Group vydala specifikaci OpenSL ES 1.0 pro zpracování zvukových dat na mobilních zařízeních Archivováno 7. dubna 2009. , tisková zpráva společnosti Khronos
  2. Skupina Khronos vydala specifikaci OpenSL ES 1.1 pro stereo a prostorový zvuk pro všechny mobilní platformy Archivováno 17. 3. 2011 . , tisková zpráva společnosti Khronos

Viz také