PulseAudio: различия между версиями
[непроверенная версия] | [непроверенная версия] |
Olzirg (обсуждение | вклад) обновление данных |
Olzirg (обсуждение | вклад) обновление данных |
||
Строка 4: | Строка 4: | ||
| screenshot = PulseAudio GUI.png |
| screenshot = PulseAudio GUI.png |
||
| caption = Интерфейс управления PulseAudio |
| caption = Интерфейс управления PulseAudio |
||
| latest_release_version = |
| latest_release_version = 8.0 |
||
| latest_release_date = [[ |
| latest_release_date = [[22 января]] [[2016]] |
||
| latest_preview_version = |
| latest_preview_version = |
||
| latest_preview_date = |
| latest_preview_date = |
Версия от 06:21, 26 января 2016
PulseAudio | |
---|---|
| |
Тип | Звуковой сервер |
Разработчик | Леннарт Пёттеринг |
Написана на | Си |
Операционные системы | POSIX (Linux, Solaris, FreeBSD, NetBSD), Windows NT |
Первый выпуск | 17 июля 2004[1] |
Последняя версия | 8.0 (22 января 2016) |
Репозиторий | gitlab.freedesktop.org/p… |
Лицензия | GNU GPL, GNU LGPL |
Сайт | pulseaudio.org |
Медиафайлы на Викискладе |
PulseAudio (ранее PolypAudio) — кроссплатформенный не указано название статьи, созданный в качестве улучшенной замены таких серверов, как ESD, ARts.
PulseAudio работает на платформах POSIX, таких как Linux, Solaris и FreeBSD, а также на платформе Microsoft Windows. PulseAudio является свободным программным обеспечением: сервер распространяется под лицензией GNU GPL, а библиотеки — под GNU LGPL.
Возможности
- Раздельная установка уровней громкости для разных программ[2].
- Возможность смешивать потоки с разных звуковых плат.
- Расширяемая модульная система с поддержкой динамически загружаемых библиотек
- Совместимость со многими популярными аудиоприложениями.
- Возможность работы с несколькими источниками и приёмниками звука.
- Приемлемая для повседневного непрофессионального использования задержка и возможность ею управлять[3].
- Использование технологии zero-copy, сберегающей машинное время.
- Интерфейс командной строки с возможностью использования сценариев.
- Демон, перенастраиваемый с помощью командной строки.
- Встроенное преобразование аудиоформатов.
- Синхронизация потоков воспроизведения.
- Смешиваемые потоки могут иметь разные частотные характеристики.
- Эффективный микшер, даже для звуковых плат без микшера, предотвращающий «монополизацию»/«кражу» звукового устройства отдельной программой.
Описание
PulseAudio принимает звук от одного или нескольких источников (процессов или устройств) и направляет одному или нескольким приёмникам (звуковым платам, серверам PulseAudio или процессам).
Одной из целей проекта является предоставление возможности перенаправления любых звуковых потоков, включая и потоки от процессов, требующих прямого доступа к аудиоустройствам (например, старая OSS). Это достигается с помощью специальных псевдоустройств, работающих непосредственно с другими звуковыми системами, такими как aRts или ESD.
В Linux пользователь может настроить систему ALSA так, чтобы она использовала виртуальное устройство, созданное сервером PulseAudio. Тогда программы, работающие со звуком через драйвер ALSA, будут на самом деле иметь дело с PulseAudio, который взаимодействует с помощью ALSA уже с реальным устройством.
Также PulseAudio предоставляет собственный интерфейс для приложений, аналогичный интерфейсу ESD, через который они могут работать напрямую с сервером, что делает его полноценной заменой ESD.
Для приложений OSS PulseAudio предоставляет утилиту padsp
, создающую файлы типа /dev/dsp
, через которые программа работает со звуковым сервером.
Примечания
- ↑ Version 0.1 http:// freedesktop.org/software/pulseaudio/releases/polypaudio-0.1.tar.gz released
- ↑ Interviews/LennartPoettering — FedoraProject (англ.)
- ↑ Lennart Pottering. PulseAudio and Jack (англ.).
Ссылки
- Официальный сайт (англ.)
- Детализированные инструкции подгонки под все программы (англ.)
- Статья про запуск PulseAudio в среде Gnome
Это заготовка статьи о программном обеспечении. Помогите Википедии, дополнив её. |