Pipewire can't bind to shared resource

I’m on a fresh TW install and trying to get pipewire to allow multiple users to connect. i.e., I’m logged in as user1 but running vlc as user2.

I’ve tried the suggestions from this thread, but I can’t bind to either a TCP port or a socket:

Jan 27 08:31:17 maridia pipewire-pulse[3210]: mod.protocol-pulse: server 0x5618617b9710: bind() failed: Address already in use
Jan 27 08:31:17 maridia pipewire-pulse[3210]: mod.protocol-pulse: pulse-server 0x5618617b8e00: failed to start server on 'tcp:0.0.0.0:4713': Address already in use
Jan 27 08:31:17 maridia pipewire-pulse[3210]: mod.protocol-pulse: server 0x5618617b9d90: bind() failed: Address already in use
Jan 27 08:31:17 maridia pipewire-pulse[3210]: mod.protocol-pulse: pulse-server 0x5618617b8e00: failed to start server on 'tcp:[::]:4713': Address already in use
---
Jan 27 08:37:22 maridia pipewire-pulse[3215]: mod.protocol-pulse: server 0x55a0151e1960: socket '/tmp/pipewire-socket' is in use
Jan 27 08:37:22 maridia pipewire-pulse[3215]: mod.protocol-pulse: pulse-server 0x55a0151e0ff0: failed to start server on 'unix:/tmp/pipewire-socket': Address already in use

If I also comment out unix:native, it still fails to bind, but I also have no sound for user1.

Surely I’m overlooking something simple? Thanks in advance!

1 Like