install AirPlay - fcorthay/RPi-multiroom-audio GitHub Wiki
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:
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.confand insert:
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.confand insert:
pulse.modules = [
{ name = libpipewire-module-protocol-native }
{ name = libpipewire-module-zeroconf-discover }
]
Restart <PipeWire/code>:
<pre>
systemctl --user restart pipewire-pulse
</pre>