Сначала запустите paprefs
, перейдите на Сетевой сервер и установите флажок Включить сетевой доступ к локальным звуковым устройствам . Это загрузит «module-native-protocol-tcp» в PulseAudio.
Теперь вы можете получить доступ к серверу PulseAudio несколькими способами:
Переадресация TCP-соединения через SSH вручную
- Используйте
pax11publish
для обнаружения порта прослушивателя PulseAudio (обычно 4713);
- Подключитесь к другому компьютеру с помощью
ssh -R 24713:localhost:4713
(удаленный порт «24713» был выбран произвольно);
- Скопируйте ваш файл аутентификации (~ / .config / pulse / cookie) на этот компьютер;
- Наконец запустить
export PULSE_SERVER="tcp:localhost:24713"
и проверить с pactl info
.
Использовать автоматическое прямое соединение с обнаружением на основе X11
Всякий раз, когда вы используете SSH с включенной переадресацией X11, программы PulseAudio используют X11 для обнаружения вашего звукового сервера (используйте pax11publish
или, xprop -root PULSE_SERVER
чтобы убедиться в этом сами). Они попытаются установить прямое (не SSH, незашифрованное) соединение с вашим компьютером для потоковой передачи звука.
Использовать автоматическое прямое соединение с обнаружением DNS-SD
Если у вас установлены avahi-daemon и pulseaudio-zeroconf, вы можете активировать «Разрешить другим машинам обнаруживать локальные устройства». Это загрузит "module-zeroconf-publish".
Другие компьютеры, у которых включена опция «Сделать обнаруживаемые сетевые устройства доступными локально» (module-zeroconf-Discover), автоматически выводят список выводов (приемников), которые экспортирует ваш компьютер. Они будут использовать прямое (незашифрованное) соединение для потоковой передачи аудио.
Этот метод также требует, чтобы ~ / .config / pulse / cookie были одинаковыми для всех хостов.
~/.pulse_cookie
существует? На удаленном или локально?~/.config/pulse/cookie
; если один не работает, попробуйте другой.)