PulseAudio old
PulseAudio это сетевой звуковой сервер который позволяет смешивать аудио потоки. Смотрите the PulseAudio website для дополнительной информации.
Он (звуковой сервер) предоставляет:
- Программная смесь множества аудио потоков, преодолевает любые ограничения накладываемые оборудованием.
- Сетевая прозрачность, позволяет приложению проигрывать или записывать аудио на различных машинах в тогда как поток запущен на первом.
- Звук API abstraction, облегчает потребность в множественных backends в приложениях чтобы поддержевать широкое разнообразие звуковых систем прямо отсюда.
- Generic hardware abstraction, предоставляет возможность выполнения таких вещей, как индивидуальные уровни громкости на каждое приложение.
PulseAudio поставляется(приходит) с многочисленными присоединяемыми модулями(plugin). Все аудио из/на клиенты и аудио интерфейсы проходят через модули. PulseAudio клиенты могут посылать аудио на "раковин" и получать аудио из "источников". Клиент может быть GStreamer, xinelib, MPlayer либо любое другое аудио приложение. Только драйвера устройств/аудио(звуковых) интерфейсов могут быть либо источником либо раковиной (они обычно аппаратным вводом или выводом).
Содержание
Конфигурация
PulseAudio используется в openSUSE 11.0, 11.1 для установки с рабочим окружением GNOME, он|оно(звуковой сервер или оно-приложение) не используется в не-GNOME утановках. Это делает его источником проблем предоставляя широкий спектр звуковых систем/приложений которые будут испльзоваться в мультимедиа-приложениях. Вот почему при проблемах с PulseAudio, перед тем как отправлять отчет об ошибке к нам в Bugzilla, удостоверьтесь что вы прочли this article о настройке perfect PulseAudio. Там содержится информация о подготовке всех доступных звуковых систем для использования с PulseAudio для проигрывания звука.
Пакеты
Установка с GNOME включает в себя все необходимые инструменты и пакеты по умолчанию. В других DE pulseaudio часто устанавлевается по зависимостям, но без полезняшек по настройке и управлению. Список пакетов, настаривающих и управляющих pulseaudio daemon, которые можно установить:
- pavucontrol - PulseAudio Volume Control
- paprefs - PulseAudio Preferences
- pulseaudio-utils - PulseAudio utilities
- padevchooser - PulseAudio Device Chooser
- paman - PulseAudio Manager
- alsa-plugins-pulse (-32bit) - Pulseaudio Plug-In for the ALSA Library
Использование Pulseaudio как выход ALSA по умолчанию
Для того, чтобы все приложения, поддерживающие ALSA, но не поддерживающие pelseaudio, воспроизводили звук через pulseaudio, необходимо установить alsa-plugins-pulse (в том числе 32bit пакет, если используется 64bit платформа) и прописать следующую переменную:
export ALSA_CONFIG_PATH=/etc/alsa-pulse.conf
В GNOME это прописано по умолчанию.
openSUSE 11.2, KDE 4.2
PulseAudio не используется как sound server по умолчанию. Выполните из-под рута:
setup-pulseaudio --enable
для того, чтобы сделать его сервером по умолчанию.
Отключение задействования Pulseaudio
Из-за зависимостей часто не возможно полностью удалить pulseaudio полностью. Чтобы предотвратить использование pulseaudio несмотря на автозапуск демона можно происать autospawn = no в /etc/pulse/client.conf
Неприятные события(Выпуски/Issues)
Звук 5.1
Существовала проблема с получение работающего звука 5.1 прямо из коробки, посмотрите bug 381686 для детальной информации. Много людей иеют объемные(surround) звуковые карты, но имеют динамики только для двух каналов, поэтому в PulseAudio не может быть включена эта настройка по умолчанию. Чтобы включить все каналы, отредактируйте файл /etc/pulse/daemon.conf: раскомментируйте линию default-sample-channels т.е. уберите решетку с начала линии) и установите значение в 6 если у вас в наличии система 5.1, или 8 если вы имеете подключенную систему 7.1 и т.д. Либо еще проще, вы можете запустить paprefs и произвести настройку динамиков через ГИП(графический интерфейс пользователя) paprefs.
Глюки в воспроизведении звука
Отредактируйте /etc/pulse/daemon.conf: раскомментируйте значения default-fragments и default-fragment-size-msec, и измените их значения со значений по умолчанию 4 и 25 на 16 и 21.
Пожалйста сообщите назад в bug 381686 поможет это решение или нет для вас.
Возвращение к esound
удалите все пакеты pulseaudio* и установите esound.
Посмотрите Также
- Страница Разработчиков интеграция PulseAudio в openSUSE 11.0
- страница PulseAudio