Moin Raspi-Freunde, endlich habe ich auch einen und mich gleich mal hier angemeldet
Ich möchte meinen Raspberry gerne (unter anderem) als Radio und MP3-Player einsetzen. Ich habe schon ein wenig gegoogelt, und es gelang mir eine MP3 mit dem mplayer anzuhören. Auch habe ich es geschafft einen Stream anzuhören.
mplayer testdatei.mp3
mplayer -playlist http://www.ndr.de/resources/metadaten/audio/m3u/ndrinfo.m3u
Klappt einwandfrei. Nun will ich das ganze aber über Scripts starten, und da wirds schon komplizierter. Ich habe zwar eine FAQ-Seite gefunden wo als Lösung z.B.
empfohlen wird, das funktioniert aber zumindest bei mir in der Bash irgendwie nicht. Ich kann den Prozess dann lustigerweise nicht mehr mit Control-C beenden, das Lied läuft durch wird aber auch in der Konsole angezeigt und den Prompt bekomme ich auch nicht zurück bis das Lied durchgelaufen ist.
Mein Ziel wäre letztlich dass ich mir eine Website baue, über die ich dann die Stationen oder Lieder wählen kann, und die dann abgespielt werden. Ein Monitor soll nicht laufen.
Ich habe bereits nginx laufen (Webserver), PHP läuft ebenfalls. Ausserdem habe ich den User www-data den Gruppen video und audio hinzugefügt. Ein anderer von mir erstellter Testuser mit den Gruppen audio und video kann übrigens problemlos Musik abspielen lassen.
Mein Testscript:
<form action="">
<input type=submit name=login value="Lied abspielen">
<form>
<?
if ($_GET['login']=="Lied abspielen")
echo "A ".shell_exec("mplayer /var/www/klingelton.mp3 < /dev/null &")." B"; else
echo "Hat nicht geklappt";
?>
funktioniert leider nicht, Meldung: (klingelton.mp3 war meine Test-MP3)
Zitat
A MPlayer svn r34540 (Debian), built with gcc-4.6 (C) 2000-2012 MPlayer Team Terminal type `unknown' is not defined. Playing /var/www/klingelton.mp3. libavformat version 53.21.1 (external) Mismatching header version 53.19.0 Audio only file format detected. Load subtitles in /var/www/ ========================================================================== Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders libavcodec version 53.35.0 (external) Mismatching header version 53.32.2 AUDIO: 44100 Hz, 2 ch, floatle, 128.0 kbit/4.54% (ratio: 16000->352800) Selected audio codec: [ffmp3float] afm: ffmpeg (FFmpeg MPEG layer-3 audio) ========================================================================== [AO SDL] Samplerate: 44100Hz Channels: Stereo Format floatle [AO SDL] using aalib audio driver. Audio: no sound Video: no video Exiting... (End of file) B
Hat jemand eine Idee wie ich nginx/php dazu bringe über MPlayer was zu spielen?
Langfristig wäre dann auch noch wichtig zu wissen wie ich laufende Musik stoppen kann.
Oder gibt es ein besseres Programm für meine Zwecke als mplayer?
Bin für jeden Tipp und jede Anregung dankbar