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.

paprefs-speaker-setup.png

Глюки в воспроизведении звука

Отредактируйте /etc/pulse/daemon.conf: раскомментируйте значения default-fragments и default-fragment-size-msec, и измените их значения со значений по умолчанию 4 и 25 на 16 и 21.

Пожалйста сообщите назад в bug 381686 поможет это решение или нет для вас.

Возвращение к esound

удалите все пакеты pulseaudio* и установите esound.

Посмотрите Также