Najpierw uruchom paprefs
, przejdź do serwera sieciowego i zaznacz opcję Włącz dostęp sieciowy do lokalnych urządzeń dźwiękowych . Spowoduje to załadowanie „modułu-natywny-protokół-tcp” w PulseAudio.
Możesz teraz uzyskać dostęp do serwera PulseAudio na kilka sposobów:
Ręcznie przekaż połączenie TCP przez SSH
- Służy
pax11publish
do wykrywania portu nasłuchiwania PulseAudio (zwykle 4713);
- Połącz się z innym komputerem za pomocą
ssh -R 24713:localhost:4713
(zdalny port „24713” został wybrany arbitralnie);
- Skopiuj cookie uwierzytelniające (~ / .config / pulse / cookie) na ten komputer;
- Na koniec uruchom
export PULSE_SERVER="tcp:localhost:24713"
i przetestuj za pomocą pactl info
.
Użyj automatycznego bezpośredniego połączenia z wykrywaniem opartym na X11
Ilekroć korzystasz z SSH z włączonym przekazywaniem X11, programy PulseAudio używają X11 do odkrycia twojego serwera dźwięku (użyj pax11publish
lub xprop -root PULSE_SERVER
przekonaj się sam). Spróbują ustanowić bezpośrednie połączenie (nie SSH, niezaszyfrowane) z komputerem w celu strumieniowego przesyłania dźwięku.
Użyj automatycznego bezpośredniego połączenia z wykrywaniem DNS-SD
Jeśli masz zainstalowanego demona avahi i pulseaudio-zeroconf, możesz aktywować „Pozwól innym komputerom na wykrywanie lokalnych urządzeń”. Spowoduje to załadowanie „modułu-zeroconf-opublikowania”.
Inne komputery, z włączoną opcją „Udostępnij lokalnie wykrywalne urządzenia sieciowe” (moduł-zeroconf-Discover), automatycznie wyświetlą listę wyników (odbiorników) eksportowanych przez komputer. Będą używać bezpośredniego (niezaszyfrowanego) połączenia do strumieniowego przesyłania dźwięku.
Ta metoda wymaga także, aby ~ / .config / pulse / cookie były identyczne na różnych hostach.
~/.pulse_cookie
istnieje Na zdalnym czy lokalnym?