@Paul-OL
Also der Logitech Media Server ist eine Open Source Lösung (aktuell noch etwas durch Logitech supportet, aber es gibt eine rege community).
Der Server läuft auf verschiedenen Geräten, ich würde aber aktuell den Raspberry Pei empfehlen. Mit dem richtigen iMac gibt es da auch keine Probleme mit der SD Karte (https://www.picoreplayer.org/)
Der Server kann diverse Musik aus verschiedenen Quellen in einer Plattform zusammenführen und verschiedenen Musik Clients zur Verfügung stellen. Die Musikquellen können mit diversen Plugins erweitert werden. (Spotify deezer , etc.)
Zur Musikauswahl gibt es ebenfalls eine opensource Lösung namens squeezelight.diese läuft ebenfalls auf diversen Plattformen. Über den lms werden diese Clients dann synchronisiert, du kannst Clients gruppieren, so das du eine echte multiroom Lösung bekommst. Beim mischen der Endgeräte über verschiedene Plattformen kann es allerdings zu Sync problemen kommen, da die Hardware Uhren dann doch nicht immer exakt laufen.
Ich selbst habe den lms auf einem raspi 3 laufen, sowie mehrere raspi zeros mit dem phat dac (das ist eine kleine Erweiterung um dem pi gute musikqualität beizubringen). Mit dem shairport Plugin kann ich dann musik vom iphone einspeisen. Das Plugin stellt mir je nach Konfiguration verschiedene Senken bereit, so dass ich von verschiedenen ios Geräten streams an verschiedene lautsprecher Senden kann.
Einen kleinen Nachteil möchte ich nicht verschweigen, aufgrund des Codierungsformates von AirPlay, gibt es eine kleine Latenz zwischen abspielen und Ausgabe. Dies merkt man aber nur beim springen in Liedern oder wechseln von Liedern.