Skip to content

Instantly share code, notes, and snippets.

@wrightrocket
Forked from savegame/pulse_sreaming.md
Created October 4, 2022 02:55
Show Gist options
  • Save wrightrocket/e55ba6bb23648e0673b98ec33282103e to your computer and use it in GitHub Desktop.
Save wrightrocket/e55ba6bb23648e0673b98ec33282103e to your computer and use it in GitHub Desktop.
PulseAudio / PipeWire streaming audio from Client to remote PulseAudio / PipeWire Server

We have Server machine, this computer with Headphones, and we have Client computer, this is remote PC with music =) On Server we should first open port for listening connections from Client :

# on ubuntu 
sudo ufw allow from <Client_IP> to any port 4656 proto tcp
# on fedora ( with firewalld ) 
sudo firewall-ctl --add-port 4656/tcp

note: port 4656 just for sample. you can use any port you want
than on Server, from current user add listening for connections

pactl load-module module-native-protocol-tcp port=4656 listen=<Server_IP>
Note: set real IP for listening, not localhost or 127.0.0.1, its should be IP avaliable from Client

then on Client add sink to remote Server

pactl load-module module-tunnel-sink server=tcp:<Server_IP>:4656

than, you should chose right output on Client, in KDE it looks like изображение
you can use pavucontrol for this too

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment