Firefox+Flash: вывод звука через PulseAudio [Решено]
inspirra 13 июня, 2009 - 06:04
PulseAudio настроена и рабоатет, как сетевой сервер. Все программы которые умеют выводить звук через pulseaudio работают отлично, в том числе и по сети.
Сейчас звук от Firefox+Flash выводится через Alsa, а надо через PulseAudio - как это сделать?
Linux 2.6.29-gentoo-r5 i686
media-sound/pulseaudio-0.9.15
www-client/mozilla-firefox-3.0.10
www-plugins/adobe-flash-10.0.22.87
www-plugins/libflashsupport-1.2
»
- Для комментирования войдите или зарегистрируйтесь
А разве нельзя alsa настроить
А разве нельзя alsa настроить на pulseaudio?
Тогда все приложения, выводящие звук через alsa, будут по сути выводить его через pulseaudio.
Здесь описано как это сделать.
- - -
Не, такая схема не подходит, так как мне нужна alsa для некоторых приложений, например, skype.
Но решение найдено по этой ссылке:
необходимо определять переменные PULSE_SERVER или FLASH_FORCE_PULSEAUDIO, а одной только переменной DISPALY, как для других приложений, - недостаточно (при том, что используется: module-x11-publish display=:0.0).
для skype можно использовать
для skype можно использовать pasuspender. pasuspender - Temporarily suspend PulseAudio
- - -
1.
pasuspender - не работает если PulseAudio запущен как сетевой сервис из init.d
2.
если настроить вывод звука через ALSA-PulseAudio-Plugin, то теряется возможность управления громкостью из клиентов.
А если вывод звука происходит через PulseAudio, то клиенты могут регулировать свой звук, но PulseAudio его сбрасывает при следующем запуске клиента.
Нужна эргономичная программа для регулировки звука в PulseAudio...
1. Врать не надо. У меня
1. Врать не надо. У меня именно так оно и работает.
2. У меня работает через плагин. Для регулировки громкости использую pavucontrol
- - -
1.
Сомневаюсь, что оно именно так у Вас и работает.
pasuspender skype
WARNING: Sound server is not local, not suspending.
А если Вы работаете под root'ом, то это порочное решение и даже не рассматривается как вариант.
2.
pavucontrol - не очень эргономична для регулировки громкости, так как это все же отдельное приложение, еще и потребляющее немало ресурсов. Хорошо бы какой-нибудь регулятор в трее....
А использование Alsa-PA-плагина приводит к тому, что audacious2 на некоторых файлах отъедает до 80% процессора. Так что даже если и забыть про регулировку громкости средствами приложений - все равно с alsa-плагином не все гладко со стабильностью.
3.
Кстати - можно еще повесть хоткеи - только вот как изменять громкость активного приложения в PulseAudio коммандами?
Неработает ваша ссылка
Как вы решили то проблему, опишите на форуме?!
- - -
По ссылке WiseLord полностью рабочее решение.
inspirra написал(а): Не,
В каком формате присваивать значения, где их брать?
Переменные добавлять в виджет значек?
- - -
FLASH_FORCE_PULSEAUDIO - больше не работает.
А вот здесь еще подробнее.
А вот здесь еще подробнее.
Да пребудет с тобой великий Linux.
FLASH_FORCE_PULSEAUDIO=1
В виджете значке определил переменную перед запуском приложения, теперь радуюсь жизни и фаерфокс не мешает другим приложениям проигрывать звук...
FLASH_FORCE_PULSEAUDIO=1 /usr/bin/firefox %U
Пробовал определить вот так:
alexey@localhost ~ $ cat /home/alexey/.mozilla/firefox/profiles.ini
[General]
StartWithLastProfile=1
FLASH_FORCE_PULSEAUDIO=1
[Profile0]
Name=default
IsRelative=1
Path=vytiiwl3.default
alexey@localhost ~ $
Не заработало, а в виджете заработало!