AirPlay mit der Squeezebox

Bereits vor zwei Jahren habe ich versucht, meine Squeezeboxen als AirPlay Lautsprecher zu nutzten. Aber der Setup hatte zwei gravierende Einschränkungen: Es dauerte jeweils bis zu 20 Sekunden vom Start der Musik bis schliesslich etwas zu hören war und man musste auf dem Webinterface des Logitech Media Servers auswählen, wo die Musik abgespielt werden soll.

Heute habe ich mich nochmals umgeschaut und eine bessere Lösung gefunden. Als Ausgangslage nutze ich ein Raspberry Pi, wo Raspbian drauf läuft.

Und so installiert man sich den Logitech Media Server samt dem benötigten Plugin:

Zuerst müssen noch ein paar notwendige Pakete installiert werden.

sudo apt-get install libcrypt-openssl-rsa-perl libio-socket-inet6-perl libwww-perl avahi-utils libio-socket-ssl-perl

Dann benötigen wir noch zwei .deb Files:
wget http://downloads.slimdevices.com/LogitechMediaServer_v7.8.0/logitechmediaserver_7.8.0_all.deb
wget http://www.inf.udec.cl/~diegocaro/rpi/libnet-sdp-perl_0.07-1_all.deb

Und diese werden anschliessend wie folgt installiert:
sudo dpkg -i logitechmediaserver_7.7.8_all.deb
sudo dpkg -i libnet-sdp-perl_0.07-1_all.deb

Auf dem Webgui des Logitech Media Servers können wir nun das folgende Plugin hinzufügen (Einstellungen, Plugins):
http://raw.github.com/disaster123/shairport2_plugin/master/public.xml

Am besten noch die Einstellungen des Avahi Daemon überprüfen (/etc/avahi/avahi-daemon.conf):
[server]
use-ipv4=yes
use-ipv6=yes
[wide-area]
enable-wide-area=yes
[publish]
publish-aaaa-on-ipv4=no
publish-a-on-ipv6=no

[reflector]

[rlimits]
rlimit-core=0
rlimit-data=4194304
rlimit-fsize=0
rlimit-nofile=300
rlimit-stack=4194304
rlimit-nproc=3

Anschliessend den Raspberry Pi neu starten und nach ein paar Minuten sieht man alle seine Squeezeboxen im AirPlay Menu.