Вход:  Пароль:  
FreeSource: Мусорка/ALTLinux?/Dokumentacija?/PulseAudio ...
Free Source | Каталог | Изменения | НовыеКомментарии | Пользователи | Регистрация |
Это старая версия Мусорка/ALTLinux/Dokumentacija/PulseAudio за 2006-09-10 17:37:54..

Pulse Audio и ALTLinux Sisyphus


Оглавление документа

Бредисловие


В один день мне надоел весь этот зоопарк со звуковыми серверами в linux и я решил что надо что-то делать. В начале я использовал esound...

Введение


Что же такое Pulse Audio спросите вы? Это очень мощный сетевой звуковой сервер для linux (и freebsd, сам видел ;) ). Она позволяет куче приложений использовать одну звуковую карту.


Polypaudio может играть через OSS, ALSA и jack. OSS уже почти умер, у меня не только oss модулей для ядре нет, но и выключенна эмуляция на уровне ALSA. Через jack я не пробывал. Здесь описана только настройка polypaudio через ALSA.

Установка Pulse Audio


Для начала, нам надо поставить сам Pulse Audio и некоторые дополнительные приложения для него.


Настройка звука через 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 сама сделает своё грязное дело.

Pulse Audio и ALSA


В последнем релизе ALSA (1.0.12) в пакет alsa-plugins добавлен плагин для вывода звука через Pulse Audio.



Для одного пользователя настраивается так:


И после, любое приложение играющее через alsa автоматически начинает играть на локальный Pulse Audio сервер.

Pulse Audio и libao


Ставим libao-pulse:



И настраиваем так:


Pulse Audio и gstreamer


Ставим 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 лежит в Дедале.


Ссылок на эту страницу нет


 
Файлов нет. [Показать файлы/форму]
Комментариев нет. [Показать комментарии/форму]