{"id":387,"date":"2012-12-04T20:36:30","date_gmt":"2012-12-04T19:36:30","guid":{"rendered":"http:\/\/fschreiner.de\/?p=387"},"modified":"2013-02-24T12:35:02","modified_gmt":"2013-02-24T11:35:02","slug":"raspberry-pi-erste-schritte-als-webradio","status":"publish","type":"post","link":"https:\/\/fschreiner.de\/?p=387","title":{"rendered":"Raspberry PI &#8211; Erste Schritte als Webradio"},"content":{"rendered":"<p>Nachdem die Funksteckdosen gesteuert werden konnten, wurde nun der MPD installiert, um den Raspberry auch als Webradio einsetzen zu k\u00f6nnen.<\/p>\n<p>Auf die Idee kam ich haupts\u00e4chlich, um meinen alten Heimatsender <a title=\"N-Joy\" href=\"http:\/\/www.n-joy.de\" target=\"_blank\">N-Joy<\/a> h\u00f6ren zu k\u00f6nnen.<\/p>\n<p><!--more--><\/p>\n<p>Also los ging es:<\/p>\n<p>Mit <em>apt-get install mpd mpc<\/em> wurden der Music Player Daemon und Music Player Command installiert.<\/p>\n<p>Die Fehlermeldung:<br \/>\n<em>[&#8230;.] Starting Music Player Daemon: mpdlisten: bind to &#8218;[::1]:6600&#8216; failed: Failed to create socket: Address family not supported by protocol (continuing anyway, because binding to &#8218;127.0.0.1:6600&#8216; succeeded)<br \/>\nFailed to load database: Failed to open database file &#8222;\/var\/lib\/mpd\/tag_cache&#8220;: No such file or directory<\/em> ignorieren. Diese kommt unter anderem, weil kein IPv6 aktiviert ist.<\/p>\n<p>Nun noch alles einrichten:<br \/>\nDazu als erstes die Parameter der <em>\/etc\/mpd.conf<\/em> anpassen:\u00a0<em>sudo nano \/etc\/mpd.conf<\/em><\/p>\n<ol>\n<li>log_file[&#8230;] auskomentieren (am Anfang # einf\u00fcgen)<\/li>\n<li><em>bind_to_address &#8222;localhost&#8220;<\/em> auskommentieren und <em>bind_to_address &#8222;127.0.0.1&#8220;<\/em> einf\u00fcgen<\/li>\n<li>Unter: <em>MPD Internal Buffering<\/em> sind folgende beiden Parameter auskommentiert, hier das <em>#<\/em> entfernen:\n<ul>\n<li><em>audio_buffer_size<\/em><\/li>\n<li><em>buffer_before_play<\/em><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p>Fertig. Nun m\u00fcssen wir mit <em>sudo \/etc\/init.d\/mpd restart<\/em> den Prozess neustarten.<\/p>\n<p>Nun legen wir eine Playlist an:<\/p>\n<p>Hinweis: Wenn man die m3u URLs der Radiosender hat, einfach die URL mit dem Notepad++ \u00f6ffnen und dann erhaltet ihr die eigentliche Streaming-URL.<\/p>\n<p>Nun mit dem nano oder vi: <em>sudo vi \/var\/lib\/mpd\/playlists\/radiosender.m3u<\/em> eine Playlist anlegen und dort die gew\u00fcnschten Sender einf\u00fcgen. Bei mir sieht die Liste folgenderma\u00dfen aus:<br \/>\n<code><br \/>\nhttp:\/\/gffstream.ic.llnwd.net\/stream\/gffstream_w10a<br \/>\nhttp:\/\/gffstream.ic.llnwd.net\/stream\/gffstream_w12a<br \/>\nhttp:\/\/mp3.webradio.antenne.de:80<br \/>\nhttp:\/\/mp3.webradio.rockantenne.de:80<br \/>\nhttp:\/\/swr.ic.llnwd.net\/stream\/swr_mp3_m_swr3a<br \/>\nhttp:\/\/ndrstream.ic.llnwd.net\/stream\/ndrstream_n-joy_hi_mp3<br \/>\n<\/code><\/p>\n<p>Also bei mir folgende Sender: Bayern 1, Bayern 3, Antenne Bayern, Rock Antenne, SWR 3, N-Joy<\/p>\n<p>Nun kann man mit <em>mpc load radiosender<\/em> die Playlist laden. Nun kommt der entscheidende Moment: <em>mpc play 1<\/em> spielt den ersten Titel. Nun solltet ihr am Audioausgang des Raspberry PI was h\u00f6ren.<\/p>\n<p>Nun habe ich noch ein minimales Webinterface gefunden. Da mein Apache2 und PHP schon laufen, konnte ich das MPDWebinterface sehr einfach aktivieren:<\/p>\n<ol>\n<li><em>sudo mkdir \/var\/www\/radio<\/em><\/li>\n<li><em>sudo chown pi \/var\/www\/radio<\/em><\/li>\n<li><em>cd \/var\/www\/radio<\/em><\/li>\n<li><em>wget https:\/\/github.com\/sn0opy\/MPD-Webinterface\/archive\/master.zip<\/em><\/li>\n<li><em>unzip master.zip<\/em><\/li>\n<li><em>cd MPD-Webinterface-master<\/em><\/li>\n<li><em>mv * ..\/<\/em><\/li>\n<li><em>cd ..<\/em><\/li>\n<li><em>rm MPD-Webinterface-master<\/em><\/li>\n<\/ol>\n<p>Fertig. Nun aufrufen: http:\/\/raspi\/radio auf und k\u00f6nnen das Radio steuern.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Nachdem die Funksteckdosen gesteuert werden konnten, wurde nun der MPD installiert, um den Raspberry auch als Webradio einsetzen zu k\u00f6nnen. Auf die Idee kam ich haupts\u00e4chlich, um meinen alten Heimatsender N-Joy h\u00f6ren zu k\u00f6nnen.<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[242],"tags":[255,251,250,253,252,256,245,292,249,254],"class_list":["post-387","post","type-post","status-publish","format-standard","hentry","category-raspberry-pi","tag-internetradio","tag-mpc","tag-mpd","tag-music-player-command","tag-music-player-daemon","tag-radio","tag-raspberry","tag-raspberry-pi","tag-raspi","tag-webradio"],"_links":{"self":[{"href":"https:\/\/fschreiner.de\/index.php?rest_route=\/wp\/v2\/posts\/387","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fschreiner.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fschreiner.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fschreiner.de\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/fschreiner.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=387"}],"version-history":[{"count":4,"href":"https:\/\/fschreiner.de\/index.php?rest_route=\/wp\/v2\/posts\/387\/revisions"}],"predecessor-version":[{"id":434,"href":"https:\/\/fschreiner.de\/index.php?rest_route=\/wp\/v2\/posts\/387\/revisions\/434"}],"wp:attachment":[{"href":"https:\/\/fschreiner.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=387"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fschreiner.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=387"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fschreiner.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=387"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}