OpenSL ES(Open Sound Library for Embedded Systems) — багатоплатформний прикладний програмний інтерфейс для роботи зі звуком, розроблений спеціально для вбудованих систем — смартфонів, планшетих комп'ютерів, гральних консолей і т. д. OpenSL ES розроблений і просувається консоціумом Khronos Group. Надає можливість обробляти як монофонічні так і стереофонічні звукові сигнали. Призначений для розробників додатків та ігор на мобільних пристроях. Написаний на мові програмування С.
Тип | прикладний програмний інтерфейс |
---|---|
Автор | Khronos Group |
Розробник | Khronos Group, Inc. |
Стабільний випуск | 1.1 (18 Січня 2011) |
Операційна система | багатоплатформовий |
Ліцензія | безкоштовний, вільний від роялті та ліцензій |
Вебсайт | khronos.org/opensles |
Огляд
Основні можливості які надає інтерфейс OpenSL ES:
Принципи створення
Незважаючи на те, що OpenSL ES написаний на "С" — процедурна мова програмування, він використовує принципи ООП для створення, ініціалізації, наповнення структур даних. Об'єктна модель є спільною з іншим поширеним програмним інтерфейсом для роботи зі звуком під назвою OpenMAX, тому виробники звукових пристроїв самі обирають під який інтерфейс імплементувати програмне забезпечення. Обидва інтерфейси надають широкий інструментарій для роботи зі звуком. Головним завданням OpenSL ES є надання простого і зрозумілого інтерфейсу розробникам додатків для мобільних пристроїв з такими розширеними можливостями як підтримка об'ємного звучання, а також легкість портування на інші операційні системи.
Профілі застосування
Щоб уникнути поділу, OpenSL ES має в 3 основних профілі налаштування:
- Телефон
- Музика
- Ігри
Кожен профіль створений з врахування потреб покладених на конкретний пристрій, і має свій набір функціоналу який доцільний в даному пристрої. Виробник звукових пристроїв сам визначає для якого з профілів або набору профілів сумісний пристрій. Додаток може відправити запит на те який профіль може бути використаний на даному пристрої, залежно від цих профілів розробники додатків або ігор можуть обрати під який профіль імплементувати свій функціонал.
Специфікації
- OpenSL ES 1.0 Специфікація [ 5 лютого 2016 у Wayback Machine.] випущена 24 березня 2009 року.
- Версія з незначними змінами 1.0.1 випущена 24 вересня 2009 року.
- OpenSL ES 1.1 Специфікація [ 5 лютого 2016 у Wayback Machine.] випущена 18 січня 2011 року.
Примітки
- Khronos Group випустив OpenSL ES 1.0 специфікацію для обробки звукових даних на мобільних пристроях [ 7 квітня 2009 у Wayback Machine.], прес-реліз від Khronos
- Khronos Group випустив OpenSL ES 1.1 Специфікацію для стерео і об'ємного аудіо для всіх мобільних платформ [ 17 березня 2011 у Wayback Machine.], прес-реліз від Khronos
Посилання
- OpenSL ES вебсайт [ 5 лютого 2016 у Wayback Machine.]
- Khronos Group вебсайт [ 5 січня 2009 у Wayback Machine.]
- Khronos OpenSL ES Специфікацї [ 23 лютого 2016 у Wayback Machine.]
Це незавершена стаття про програмування. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
OpenSL ES Open Sound Library for Embedded Systems bagatoplatformnij prikladnij programnij interfejs dlya roboti zi zvukom rozroblenij specialno dlya vbudovanih sistem smartfoniv planshetih komp yuteriv gralnih konsolej i t d OpenSL ES rozroblenij i prosuvayetsya konsociumom Khronos Group Nadaye mozhlivist obroblyati yak monofonichni tak i stereofonichni zvukovi signali Priznachenij dlya rozrobnikiv dodatkiv ta igor na mobilnih pristroyah Napisanij na movi programuvannya S OpenSL ESTipprikladnij programnij interfejsAvtorKhronos GroupRozrobnikKhronos Group Inc Stabilnij vipusk1 1 18 Sichnya 2011 Operacijna sistemabagatoplatformovijLicenziyabezkoshtovnij vilnij vid royalti ta licenzijVebsajtkhronos org openslesOglyadOsnovni mozhlivosti yaki nadaye interfejs OpenSL ES Vidtvorennya i zapis zvuku Vidtvorennya ob yemnogo zvuchannya Nalashtuvannya muzichnih efektiv vklyuchayuchi pidsilennya nizkih chastot Pidtrimka interaktivnoyi muziki i ringtoniv z vikoristannyam formativ SP MIDI Mobile DLS Mobile XMF Chergi buferiv z audiodanimiPrincipi stvorennyaNezvazhayuchi na te sho OpenSL ES napisanij na S procedurna mova programuvannya vin vikoristovuye principi OOP dlya stvorennya inicializaciyi napovnennya struktur danih Ob yektna model ye spilnoyu z inshim poshirenim programnim interfejsom dlya roboti zi zvukom pid nazvoyu OpenMAX tomu virobniki zvukovih pristroyiv sami obirayut pid yakij interfejs implementuvati programne zabezpechennya Obidva interfejsi nadayut shirokij instrumentarij dlya roboti zi zvukom Golovnim zavdannyam OpenSL ES ye nadannya prostogo i zrozumilogo interfejsu rozrobnikam dodatkiv dlya mobilnih pristroyiv z takimi rozshirenimi mozhlivostyami yak pidtrimka ob yemnogo zvuchannya a takozh legkist portuvannya na inshi operacijni sistemi Profili zastosuvannyaShob uniknuti podilu OpenSL ES maye v 3 osnovnih profili nalashtuvannya Telefon Muzika Igri Kozhen profil stvorenij z vrahuvannya potreb pokladenih na konkretnij pristrij i maye svij nabir funkcionalu yakij docilnij v danomu pristroyi Virobnik zvukovih pristroyiv sam viznachaye dlya yakogo z profiliv abo naboru profiliv sumisnij pristrij Dodatok mozhe vidpraviti zapit na te yakij profil mozhe buti vikoristanij na danomu pristroyi zalezhno vid cih profiliv rozrobniki dodatkiv abo igor mozhut obrati pid yakij profil implementuvati svij funkcional SpecifikaciyiOpenSL ES 1 0 Specifikaciya 5 lyutogo 2016 u Wayback Machine vipushena 24 bereznya 2009 roku Versiya z neznachnimi zminami 1 0 1 vipushena 24 veresnya 2009 roku OpenSL ES 1 1 Specifikaciya 5 lyutogo 2016 u Wayback Machine vipushena 18 sichnya 2011 roku PrimitkiKhronos Group vipustiv OpenSL ES 1 0 specifikaciyu dlya obrobki zvukovih danih na mobilnih pristroyah 7 kvitnya 2009 u Wayback Machine pres reliz vid Khronos Khronos Group vipustiv OpenSL ES 1 1 Specifikaciyu dlya stereo i ob yemnogo audio dlya vsih mobilnih platform 17 bereznya 2011 u Wayback Machine pres reliz vid KhronosPosilannyaOpenSL ES vebsajt 5 lyutogo 2016 u Wayback Machine Khronos Group vebsajt 5 sichnya 2009 u Wayback Machine Khronos OpenSL ES Specifikacyi 23 lyutogo 2016 u Wayback Machine Ce nezavershena stattya pro programuvannya Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi