Jump to content

OpenSL ES

OpenSL ES
Разработчик(и) Хронос Групп, Инк.
Стабильная версия
1.1 / 18 января 2011 г .; 13 лет назад ( 18 января 2011 )
Операционная система Кросс-платформенный
Тип API
Лицензия Роялти бесплатно
Веб-сайт www .chronos .org /opensles /

OpenSL ES ( Открытая звуковая библиотека для встраиваемых систем ) — это бесплатный кроссплатформенный на языке C аудио API-интерфейс с аппаратным ускорением для 2D- и 3D-звука. Он обеспечивает доступ к таким функциям, как трехмерное позиционное аудио и MIDI воспроизведение . Он создан для разработчиков мобильной и игровой индустрии и направлен на упрощение переноса приложений на несколько платформ.

API OpenSL ES имеет пять основных функций:

  • Базовое воспроизведение и запись звука
  • 3D-звуковые эффекты, включая 3D-позиционный звук
  • Эффекты, улучшающие восприятие музыки, включая усиление басов и реверберацию окружающей среды
  • Интерактивная музыка и рингтоны с использованием SP-MIDI, Mobile DLS, Mobile XMF
  • Буферные очереди [1]

Функции воспроизведения и записи аудио , а также базового MIDI являются общими для OpenMAX AL .

OpenSL ES использует объектно-ориентированный дизайн, чтобы предоставить разработчикам приложений доступ к функциям аудио. Объектная модель используется совместно с OpenMAX AL , и производитель устройства может реализовать один или оба API. Вместе эти два API предоставляют доступ к широкому спектру функций мультимедийного движка устройства.

Целью разработки OpenSL ES является предоставление разработчикам приложений доступа к расширенным функциям звука, таким как 3D-позиционный звук. и воспроизведение MIDI , одновременно стремясь к простому портированию приложений между производителями и платформами.Он разработан в первую очередь для разработчиков приложений в мобильной и игровой индустрии.

Чтобы избежать фрагментации, OpenSL ES разделен на три профиля:

  • Телефон
  • Музыка
  • Игра

Каждый профиль предназначен для соответствующего устройства и имеет определенный набор аудиофункций.Поставщик может выбрать соответствие только одному профилю или любой его комбинации.

Приложение может запросить реализацию OpenSL ES, чтобы узнать, какие профили поддерживаются.Затем разработчик приложения может спроектировать свое приложение так, чтобы оно работало только с общими частями профилей или или адаптироваться к доступным функциям, указанным в профилях устройства, на котором оно работает.Разработчик приложения также может указать как минимальные, так и оптимальные требования к профилю.

Разработка

[ редактировать ]

OpenSL ES находится под управлением некоммерческого технологического консорциума Khronos Group . Нынешним председателем рабочей группы OpenSL ES является Эрик Нореке.

Версии спецификации

[ редактировать ]

Реализации

[ редактировать ]
  • Android 2.3 предоставляет OpenSL ES 1.0 как часть NDK. [4] [5] Задержка . реализации улучшилась в более поздних выпусках [6] [7] [8]
  • Полная реализация OpenSL ES 1.1 доступна в SRS Labs . [9]

См. также

[ редактировать ]
  1. ^ «Зона разработчиков Intel» .
  2. ^ Khronos Group выпускает спецификацию OpenSL ES 1.0 для портативных мобильных устройств и встраиваемых систем обработки звука. Архивировано 7 апреля 2009 г. на Wayback Machine , пресс-релиз Khronos.
  3. ^ Khronos Group выпускает спецификацию OpenSL ES 1.1 для стерео и 3D-аудио на любой мобильной платформе и ОС. Архивировано 17 марта 2011 г. на Wayback Machine , пресс-релиз Khronos.
  4. ^ Ионут Аргире (7 декабря 2010 г.). «В Android 2.3 есть изменения и для разработчиков, доступен новый SDK» . софтпедия .
  5. ^ «Родное аудио: OpenSL ES™ для Android» .
  6. ^ «Измерение задержки звука» .
  7. ^ Руди Виллинг (3 декабря 2015 г.). «ПОДХОДЫ ДЛЯ ПОСТОЯННОЙ ЗАДЕРЖКИ АУДИО НА Android» . Учеб. 18-го Межд. Конференция по цифровым аудиоэффектам .
  8. ^ «Проблема 10-миллисекундной перезагрузки Android: улучшение задержки звука в Android 6.0 Marshmallow» . Superpowered Audio для iOS, OSX и Android . 25 августа 2016 г.
  9. ^ «SRS Labs представляет первое в отрасли аудиорешение Khronos OpenSL ES 1.1 для мобильных устройств Android на Всемирном мобильном конгрессе» .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: a71b5fd869c4e9f3b50a8dddb1c60358__1644575400
URL1:https://arc.ask3.ru/arc/aa/a7/58/a71b5fd869c4e9f3b50a8dddb1c60358.html
Заголовок, (Title) документа по адресу, URL1:
OpenSL ES - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)