PulseAudio tunnel support
PulseAudio used to have a tunnel module that allowed a PulseAudio server to forward its output to sinks attached to a remote server. Currently, this functionality seems to be missing entirely from PipeWire. In my use case, for example, I have a stereo system connected to a Raspberry Pi with a PulseAudio instance that exposes the sink via the local network. On my computers, PulseAudio was configured to tunnel output to these sinks. While it's possible to start clients with PULSE_SERVER=<raspberry pi address>
, that's rather cumbersome as it requires more effort to switch between local sinks (e.g., my headphones) and the remote sink.
To be 100% compatible with PulseAudio, PipeWire should implement support for PulseAudio tunnels, or at least provide an alternative to tunnel output between two PipeWire instances.