Open sergeybutakov opened 2 months ago
Thanks for the post. There are a few things here.
The pipe
backend is not the PipeWire backend -- in fact, it is the backend to output audio to a Unix pipe. The PipeWire backend is called pw
and is not part of the Docker image.
Even if the Docker image had the pw
backend, you would not be able to connect it up to the host machine's PipeWire system without considerable modification. The reason is, of course, that the Docker image is meant to be more-or-less isolated from the system. I believe you can modify the runtime configuration of the Docker image to allow a connection, but I haven't done it.
The reason for this message:
0.000390130 "rtsp.c:5504" unable to listen on IPv4 port 7000. The error is: "Address in use".
is that Shairport Sync is already running somewhere, possibly in a Docker image that was launched at boot up.
The Docker image is configured to include a PulseAudio backend, so it might be worth trying to use that. If you search for Shairport Sync, PulseAudio and Docker, you may come up with some useful ideas, like this one, for example.
Thanks. The reason I was thinking of PulseAudio is because (1) [I understand that] PipeWire has a PulseAudio compatibility interface,(2) the Shairport Sync Docker image has a PulseAudio backend and (3) some users have had success outputting from Shairport Sync in a Docker image outputting through the Docker host's PulseAudio system.
This issue has been inactive for 28 days so will be closed 7 days from now. To prevent this, please remove the "stale" label or post a comment.
Same issue. Considering the world is moving over to pipewire would it be possible to add this to the default Docker image?
Thanks, @Xantios. I've experimented a little with adding a PipeWire backend to the Docker image, but AFAIK, the PipeWire library drags in a (very?) big set of extra dependencies.
What happened?
Hi 👋 Pipewire is selected by default, in raspi-config What do I need to do to get sound? I'm using a docker image with a personal config Please help me find how to run this .
docker start is:
I tried to change the port, it says that it is busy. It’s not clear who is busy, it’s running in Docker, the port is not occupied by anything in the system.
Relevant log output
System Information.
Raspberry Pi 5 Raspberry Pi OS (64-bit) Desktop CX31993 384Khz HIFI AUDIO
Configuration Information.
PulseAudio or PipeWire installed?
How did you install Shairport Sync?
Docker
Check previous issues