В один день мне надоел весь этот зоопарк со звуковыми серверами в linux и я решил что надо что-то делать. В начале я использовал esound...
Что же такое Pulse Audio спросите вы? Это очень мощный сетевой звуковой сервер для linux (и freebsd, сам видел ;) ). Она позволяет куче приложений использовать одну звуковую карту.
Polypaudio может играть через OSS, ALSA и jack. OSS уже почти умер, у меня не только oss модулей для ядре нет, но и выключенна эмуляция на уровне ALSA. Через jack я не пробывал. Здесь описана только настройка polypaudio через ALSA.
Для начала, нам надо поставить сам Pulse Audio и некоторые дополнительные приложения для него.
Поставили. Теперь можно перейти к настройке.
Вот мой конфиг, в нём ключена эмуляция esd.
Или ещё один конфиг с выключенной эмуляцией esd (с ней меньше проблем):
Теперь, можно его поднять следующей командой:
Что бы выключить:
XMMS => Ставим плагин xmms-out-pulse и в настройках указываем что звук надо играть через него.
XMMS => Ставим плагин xmms-out-esd (или xmms-out-alsa если alsa настроенна через Pulse Audio) и выбираем его. (xmms-out-polyp есть, но до /i/S/ ещё не дополз).
MPlayer => Ставим mplayer из Сизифа и говорим играть через polyp (-ao polyp).
И так далее...
Или, с настроеной ALSA играем всё через неё. ALSA сама сделает своё грязное дело.
В последнем релизе ALSA (1.0.12) в пакет alsa-plugins добавлен плагин для вывода звука через Pulse Audio.
Для одного пользователя настраивается так:
И после, любое приложение играющее через alsa автоматически начинает играть на локальный Pulse Audio сервер.
Ставим libao-pulse:
И настраиваем так:
Ставим gst-pulse:
Как настраивается я не знаю. ;)
MPlayer как-то странно играет через esd эмуляцию в pulseaudio. Вобщем, не рекомендую.
При использовании hibernate (с wks26-up ядром) возникает мелкая проблема. После просыпания машины из hibernate, pulseaudio надо остановить и запустить заново (иначе, pulseaudio кушает много процессорного времени и звук икает).
/usr/share/doc/pulseaudio-0.9.5/
/usr/share/doc/alsa-plugins-1.0.12/README-pulse
Сборка xine с pulseaudio лежит в Дедале.
Ссылок на эту страницу нет