PulseAudio
Материал из Википедии — свободной энциклопедии
| PulseAudio | |
|
Интерфейс управления PulseAudio
|
|
| Тип | Звуковой сервер |
| Написана на | Си |
| ОС | POSIX (GNU/Linux, Solaris, FreeBSD), Windows NT |
| Версия | 0.9.15 — 14 апреля 2009 |
| Лицензия | GNU GPL, GNU LGPL |
| Сайт | pulseaudio.org |
PulseAudio (ранее PolypAudio) — мультиплатформенный звуковой сервер, созданный в качестве улучшенной замены таких серверов, как ESD.
PulseAudio работает на платформах POSIX, таких как GNU/Linux, Solaris и FreeBSD, и Microsoft Windows. PulseAudio является свободным программным обеспечением: сервер распространяется под лицензией GNU GPL, а библиотеки — под GNU LGPL.
Содержание |
[править] Возможности
- Раздельная установка уровней громкости для разных программ.[1]
- Расширяемая модульная система с поддержкой динамически загружаемых библиотек
- Совместимость со многими популярными аудиоприложениями.
- Возможность работы с несколькими источниками и приёмниками звука.
- Малая задержка и возможность её точного измерения.[2]
- Использование технологии zero-copy, сберегающей машинное время.
- Интерфейс командной строки с возможностью использования сценариев.
- Демон, перенастраиваемый с помощью командной строки.
- Встроенное преобразование аудиоформатов.
- Возможность смешивать потоки с разных звуковых плат.
- Синхронизация потоков воспроизведения.
[править] Описание
PulseAudio принимает звук от одного или нескольких источников (процессов или устройств) и направляет одному или нескольким приёмникам (звуковым платам, серверам PulseAudio или процессам).
Одной из целей проекта является предоставление возможности перенаправления любых звуковых потоков, включая и потоки от процессов, требующих прямого доступа к аудиоустройствам (например, старая OSS). Это достигается с помощью специальных псевдоустройств, работающих непосредственно с другими звуковыми системами, такими как aRts или ESD.
В ОС GNU/Linux пользователь может настроить систему ALSA так, чтобы она использовала виртуальное устройство, созданное сервером PulseAudio. Тогда программы, работающие со звуком через драйвер ALSA, будут на самом деле иметь дело с PulseAudio, который взаимодействует с помощью ALSA уже с реальным устройством.
Также PulseAudio предоставляет собственный интерфейс для приложений, аналогичный интерфейсу ESD, через который они могут работать напрямую с сервером, что делает его полноценной заменой ESD.
Для приложений OSS PulseAudio предоставляет утилиту padsp, создающую файлы типа /dev/dsp, через которые программа работает со звуковым сервером.
[править] Ссылки
|
|
|
|---|---|
| Основные |
aRts • EsounD • JACK Audio Connection Kit • PulseAudio • |
[править] Примечания
| Это незавершённая статья о свободном программном обеспечении. Вы можете помочь проекту, исправив и дополнив её. |

