Podařilo se mi sdílet pulzní server v uživatelském režimu mezi místními uživateli přes TCP.
Upravit /etc/pulse/default.pa
pro aktivaci modulu TCP. V podstatě jsem zakázal auth, abych zjednodušil konfiguraci. Upozorňujeme, že pokud počítač nepoužíváte pouze vy, mohou to mít bezpečnostní důsledky.
load-module module-native-protocol-tcp auth-ip-acl=127.0.0.1 auth-anonymous=1
Restartujte PulseAudio, pokud používáte systemd, lze to provést pomocí systemctl --user restart pulseaudio
.Všimněte si, že pokud již běží několik PulseAudio serverů, možná je budete muset zastavit. Jinak funguje pouze ten, který začal jako první.
Nyní by PulseAudio mělo naslouchat na TCP portu, což lze ověřit příkazem ss -ltp
. Pravděpodobně uvidíte něco takového:
LISTEN 0 0 *:4713 *:*
users:(("pulseaudio",pid=3130,fd=31))
což znamená, že PulseAudio naslouchá na portu 4713.
Chcete-li nakonfigurovat klienty, upravte /etc/pulse/client.conf
a povolte automatické připojení:
auto-connect-localhost =yes
Toto je z bezpečnostních důvodů v novějších verzích PulseAudio ve výchozím nastavení zakázáno.
Dále zkuste přehrát nějaký zvuk, na zdraví!