Звуковой сервер

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

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

Содержание
  • 1 Звуковой сервер в операционной системе
    • 1.1 Уровни
    • 1.2 Мотивация
    • 1.3 Диверсификация и проблемы
  • 2 Список звуковых серверов
    • 2.1 Потоковая передача
  • 3 Ссылки
  • 4 Внешние ссылки
Звуковой сервер в операционной системе
Описание слоев, использующих звуковой сервер

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

Layers

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

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

Мотивация

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

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

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

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

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

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

потоковая передача

Ссылки

.

Внешние ссылки
Последняя правка сделана 2021-06-09 10:57:09
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте