Das Steuern der Stereoanlage über das Smartphone, oder das Tablet hat irgendwie was. Apple hat mit "Apple Air" vorgemacht, wie es geht.
Irgendwie wollte ich so etwas ähnliches fürs Wohnzimmer, aber mir nicht gleich Apple Hardware kaufen.
Das Ziel ist also mit dem Smartphone einen am PC laufenden MP3 Player zu steuern. Und dieser PC ist an die Steroanlage angeschlossen.
Die Hardware:
- Ein Eeecp der ersten Generation.
- Ein Samsung XCover mit Andrio 2.4
Es handelt sich also um bereits ältere Hardware und auch Software. Als MP3 Player verwende ich MPD. MPD läuft als Daemon und wird von Clients gesteuert. Er spielt dabei MP3s von der lokalen Festplatte ab, die Playliste wird über die Clients kontrolliert.
MPD kann sogar direkt am Eeepc installiert werden.
apt-get install mpd
Als root und die Sache ist geritzt. Die Datei /etc/mpd.conf editieren. Als nächstes habe ich gleich mal Druid MPD Client am Smartphone installiert und getestet, ob eine Verbindung hergestellt werden kann. Es empfiehlt sich am WLAN Router dem Eeepc eine fixe IP-Adresse zu vergeben.
Als nächstes muss Musik auf den Eeepc. MPD sucht je nach Konfigurationsdatei in dem Verzeichzeichnis: /var/lib/mpd/music nach MP3 Dateien. Also Ein bischen Musik dorthin kopieren und schon höre ich Musik über den Eeepc.
Jetzt soll der MPD automatisch beim Systemstart gestartet werden. Dies erreicht man durch einen entsprechenden Eintrag in der Datei /etc/fastservices. Die sieht bei mir so aus:
ssh
mpd
samba
lighttpd
Zuerst wird einmal nur mpd benötigt, aber wer bei der winzigkleinen Eeepc Tastatur nicht die Finger brechen möchte, der hat ohnehin schon längst ssh installiert und aktiviert. Wer ebenso einen Eeepc der ersten Generation besitzt, weiss das auf der SSD nur etwa 1 GB Festplattenplatz zur verfügung steht. Und wie sollen da bitte alle meine MP3s drauf? Dafür gibt es 2 möglich Lösungen: entweder eine externe Festplatte, oder eine SD Karte. Ich habe mich fürs erste entschieden. Ohnehin hat jeder gute Haushalt irgendwo noch eine alte Platte rumliegen und diese läßt sich leicht via USB HDD Adapter um ca 15,- € zu einer externen USB Festplatte umbauen. Die Software des Eeepc mountet die Festplatte auch ganz von alleine, kein weiteres Zutun ist erforderlich.
Damit MPD automatisch meine Dateien auf der externen Platte findet lege ich nun ein paar Symlinks im Verzeichnis /var/lib/mpd/music/ an:
cd /var/lib/mpd/music/
ln -s /media/D: D
ln -s /media/E: E
ln -s /media/F: F
Der Doppelpunkt ist hier kein Fehler. Der Eeepc mounted automatisch externe Laufwerke auls D:, E:,..
Jetzt ist die Sache schon mal ganz nett. Ich kann Musik über den Eeepc mit dem Smartphone, oder dem MPD Client am PC abspielen.
Aber wie kommt nun neue Musik auf den Eeepc? Festplatte abstecken und am Notebook, oder PC anschließen ist zwar machbar aber... dafür muß es doch ebenso eine Lösung geben, die ein aufstehen von der Couch nicht mehr erfolderlich macht: Samba
apt-get install smb
Daher auch der Eintrag in die Datei /etc/fastservices. Und daher wird als nächster Schritt die Datei: /etc/samba/smb.conf editiert.
[mp3]
comment = MP3 S browseable = yeserver
writable = yes
path = /var/lib/mpd/music
public = yes
guest ok = yes
read only = no
browseable = yes
follow symlinks = Yes
wide links = Yes
Freigegeben wird nicht das /media Verzeichnis, sondern das Verzeichnis /var/lib/mpd/music, da im SMB Protokoll der Doppelpunkt in Dateinamen nicht vorkommen darf. Im Verzeichnis /media werden die externen Festplatten aber immer mit einem Doppelpunkt angelegt, sind daher also nicht per Samba exportierbar.
Nun darf jeder in meinem WLAN mp3s weitere MP3s auf den Eeeepc ablegen. Übder den MPD Client lann man den MPD dazu bewegen nach neuen MP3s zu suchen. (Achtung, das kann bei entsprechend vielen MP3s auch etwas dauern)
BTW: MPD gibts auch für Windows.
Demnächst: Radiostreams über den Eeepc abspielen. Ebenso via Smartphone, oder PC.