Звуковой сервер - Sound server

А звуковой сервер является программного обеспечения который управляет использованием и доступом к аудио устройства (обычно звуковая карта ). Обычно он работает как фоновый процесс.

Звуковой сервер в операционной системе

Описание слоев, использующих звуковой сервер

В Unix-подобный В операционной системе звуковой сервер смешивает различные потоки данных и отправляет единый унифицированный звук на устройство вывода. Микширование обычно выполняется программно или аппаратно, если поддерживается звуковая карта.

Слои

«Звуковой стек» можно визуализировать следующим образом, с программами на верхних уровнях, вызывающими элементы на нижних уровнях:

  • Приложения (например, mp3-плеер, веб-видео)
  • Звуковой сервер (например, aRts, ESD, РАЗЪЕМ, PulseAudio )
  • Звуковая подсистема (описывается как модули ядра или драйверы; например, OSS, ALSA )
  • Ядро операционной системы (например, Linux, Unix )

Мотивация

Звуковые серверы появились в Unix-подобных операционных системах после ограничений в Открытая звуковая система были признаны. OSS - это базовый звуковой интерфейс, который не может воспроизводить несколько потоков одновременно, работать с несколькими звуковыми картами или передавать звук по сети.

Звуковой сервер может предоставлять эти функции, работая как демон. Он принимает вызовы от разных программ и звуковых потоков, смешивает потоки и отправляет необработанный звук на аудиоустройство.

С помощью звукового сервера пользователи также могут настраивать глобальные параметры звука и параметры звука для каждого приложения.

Диверсификация и проблемы

По состоянию на 2012 год есть несколько звуковых серверов; одни сосредоточены на обеспечении очень низкой задержки, другие - на функциях, подходящих для обычных настольных систем. Хотя диверсификация позволяет пользователю выбирать только те функции, которые важны для конкретного приложения, она также вынуждает разработчиков учитывать эти возможности, требуя кода, совместимого с различными доступными звуковыми серверами. Следовательно, это разнообразие привело к желанию стандартного API для объединения усилий.

Список звуковых серверов

Потоковое

Рекомендации


внешняя ссылка