Raspberry Pi als Webradio
Ich besitze ein VIP7110, den ich als Webradio umfunktionirt habe und ich bin damit auch sehr zufrieden.
Leider kann der mpd manche meiner Streams nicht abspielen (Die Formate wurden nicht einkompiliert).
Deshalb suche ich nach einem Ersatz, das genauso gut funktioniert und dem VIP7110 in Punkto Bedienbarkeit in nichts nachsteht.
Anforderungen
Ziel dese Tutorals ist es, den Raspberry als Webradios zu verwenden.
- mit Weboberfläche
- Terratec-Fernbedinung soll funktionieren
- mit Infrarotemfänger
- Steuerung per App möglich (Android, iOS)
- Musik-Files sollen abgespielt werden können
Raspberry installieren
Standardinstallation
MPD installieren und konfigurieren
Alle benötigten Pakete installieren
sudo apt-get update apt-get install mpd mpc alsa-utils
Soundausgabe einstellen
sudo amixer cset numid=3 1
Modul für die Sound-Ausgabe aktivieren
- modules
# /etc/modules: kernel modules to load at boot time. # # This file contains the names of kernel modules that should be loaded # at boot time, one per line. Lines beginning with "#" are ignored. # Parameters can be specified after the module name. snd-bcm2835
in der Datei /etc/mpd.conf
die Zeile „bind_to_address“ auskommentieren oder auf „any“
setzen
Den Audio-Output wie folgt kommenieren
- mpd.conf
audio_output { type "alsa" name "My ALSA Device" device "hw:0,0" # optional # format "44100:16:2" # optional # mixer_device "default" # optional # mixer_control "PCM" # optional # mixer_index "0" # optional }
Rechte setzen, damit MPD auf Playlist und Musik zugreifen kann
chmod g+w /var/lib/mpd/music/ /var/lib/mpd/playlists/ chgrp audio /var/lib/mpd/music/ /var/lib/mpd/playlists/
Daemon neu starten
/etc/init.d/mpd restart
MPD / MPC testen
m3u-Playlist erstellen und in /var/lib/mpd/playlists kopieren
MPC testen
mpc
folgt ein volume: 80% repeat: off random: off single: off consume: off
ist der MPD richtig konfiguriert
Jetzt wird die vorbereitete Playlist geladen
mpc load <playlist.m3u> mpc play 1
Wenn jetzt Musik aus dem Lautsprecher kommt, passt die konfiguration
Weboberfläche
fastcgi unter apache2: https://raspberry-hosting.com/en/faq/how-install-apache2-php-fpm-raspberry-pi
Diskussion