Удаленное воспроизведение звука средствами PulseAudio
- 14.02.10, 19:36
Для организации вывода звука через звуковую карту на другом компьютере можно воспользоваться возможностями, встроенными в звуковой сервер PulseAudio. Небезопасный способ для доверительной сети. На стороне сервера, машины на которой будет выводиться звук, запускам paprefs и разрешаем подключение через сеть. Если paprefs не установлена, ставим из пакетов: sudo apt-get install paprefs На стороне клиента, который будет передавать звук выполняем: PULSE_SERVER=<ip сервера> <поддерживающий PulseAudio плеер> Например: PULSE_SERVER=192.168.2.3 mplayer misic.mp3 Метод работает только для приложений, использующих PulseAudio для вывода звука. Для приложений ESound нужно установить пакет pulseaudio-esound-compat, а для приложений OSS программы нужно запускать через padsp, например вот так: PULSE_SERVER=192.168.2.3 padsp vlc Безопасный способ для тех, кто не хочет открывать PulseAudio для общего доступа по сети. Делаем перенаправление порта с локального ПК на удаленный через SSH: ssh -L4000:localhost:4000 192.168.2.3 Делаем перенаправление сетевого сокета на юниксовый на сервере: socat TCP-LISTEN:4000,fork UNIX-CONNECT:/tmp/pulse-$USER/native Слушаем музыку: PULSE_SERVER=localhost:4000 paplay my_music.wav |
0
Коментарі