Простой способ: Запустите paprefs
, перейдите на сетевой сервер и установите флажок Включить сетевой доступ к локальным звуковым устройствам.
Всякий раз, когда вы используете SSH с включенной переадресацией X11, программы PulseAudio используют X11 для обнаружения вашего звукового сервера (используйте pax11publish
или xprop -root PULSE_SERVER
чтобы убедиться в этом). Просто попросите PulseAudio прослушивать сетевые подключения (paprefs
как описано выше), и все программы X11 смогут использовать его.
(Другие пользователи не будут иметь доступа к вашему звуковому серверу, если вы сами не разрешите это в paprefs
. Данные аутентификации передаются в свойстве X11 PULSE_COOKIE
, или вы можете скопировать ~/.pulse_cookie
вручную.)
Однако обратите внимание, что поток PulseAudio не шифруется таким образом, поэтому он подходит для использования дома, но не через Интернет.
Немного более сложный способ: включите доступ к сети, как описано выше, но туннель PulseAudio через пересылку TCP SSH. Используйте pax11publish
для обнаружения вашего порта PulseAudio (обычно 4713), соединитесь с ssh -R 24713:localhost:4713
, затем запустите export PULSE_SERVER="tcp:localhost:24713"
. Это будет немного медленнее из-за издержек SSH, но безопасно использовать через Интернет.