Update the system:
sudo apt update && sudo apt upgrade -y
Install Shairport Sync:
sudo apt install -y shairport-sync avahi-daemon
Configure it:
sudo nano /etc/shairport-sync.conf sudo systemctl restart shairport-sync sudo nano /etc/asound.conf
Linux machines can stream audio to an RPi once it works as an AirPlay sink. The desktop Linux flavours use PulseAudio or PipeWire.
Check if you are using <PipeWire:
<PipeWire
systemctl --user status pipewire-pulse | cat
Create the AirPlay discovery configuration:
mkdir -p ~/.config/pipewire/pipewire.conf.d/ nano ~/.config/pipewire/pipewire.conf.d/raop-discover.conf
context.modules = [ { name = libpipewire-module-raop-discover args = {} } ]
Create the PipeWire-Pulse discovery configuration:
mkdir -p ~/.config/pipewire/pipewire-pulse.conf.d/ nano ~/.config/pipewire/pipewire-pulse.conf.d/pulse-network.conf
pulse.modules = [ { name = libpipewire-module-protocol-native } { name = libpipewire-module-zeroconf-discover } ]
Restart <PipeWire/code>: <pre> systemctl --user restart pipewire-pulse </pre>
<PipeWire/code>: <pre> systemctl --user restart pipewire-pulse </pre>
There was an error while loading. Please reload this page.