Спочатку запустіть paprefs
, перейдіть до мережевого сервера та встановіть прапорець Увімкнути мережевий доступ до локальних звукових пристроїв . Це завантажить "module-native-Protocol-tcp" в PulseAudio.
Тепер ви можете отримати доступ до сервера PulseAudio кількома способами:
Ручне пересилання TCP-з'єднання через SSH
- Використовуйте
pax11publish
для виявлення свого слухацького порту PulseAudio (зазвичай 4713);
- Підключіться до іншого комп'ютера за допомогою
ssh -R 24713:localhost:4713
(віддалений порт "24713" було обрано довільно);
- Скопіюйте файл cookie для автентифікації (~ / .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, ви можете активувати "Дозволити іншим машинам відкривати локальні пристрої". Це завантажить "модуль-zeroconf-опублікувати".
Інші комп’ютери, з увімкненою опцією "Зробити доступні для відкриття мережі мережеві пристрої" (модуль-zeroconf-Discover), автоматично перераховують результати (раковини), які експортує ваш комп'ютер. Вони використовуватимуть пряме (незашифроване) з'єднання для передачі аудіо.
Цей метод також вимагає, щоб ~ / .config / pulse / cookie було ідентичним для хостів.
~/.pulse_cookie
існує? На віддаленому або локальному?