Bedienoberfläche für Webradio
..
ulrich
2018-01-04 d47008dac265779ba400ff1f0b1844dbfe4d4ef4
commit | author | age
623a61 1 # radio-ui
U 2
3 Eine Bedienoberfläche für Webradio
851c9c 4
70e1ff 5 ## Prototyp
U 6
ac516d 7 Diese Anwendung ist zur Zeit im Bau. Der aktuelle Prototyp zum Stand des Codes in diesem Repository ist hier zu sehen:
70e1ff 8 [Link zum Prototyp](/data/ulrich/test/radio-ui).
851c9c 9
ad1fef 10 ## Vorgesehene Funktionen
U 11
12 Das radio-ui zeigt eine Übersicht von Radiosendern. Antippen eines Senders in der Übersicht spielt den Sender ab.
13
14 Radiosender können hinzugefügt, geändert und gelöscht werden. Ein Suchfeld ermöglicht das Einschränken der Übersicht auf bestimmte Sender.
15
16 Das Abspiel-Ziel ist konfigurierbar: Ein Radionsender kann entweder auf dem Gerät abgespielt werden, auf dem das radio-ui läuft oder auf einem anderen Gerät wie z.B. einem Raspberry Pi.
17
18 Zum Abspielen auf einem Raspberry Pi ist die Nutzung der Anwendung [pirc](/gitblit/docs/pirc.git) vorgesehen, die zum Spielen von Audiostreams den [omxplayer](https://elinux.org/Omxplayer) mit einer unter [Tomcat](https://de.wikipedia.org/wiki/Apache_Tomcat) laufenden Fernbedienung kombiniert, die per HTTP gesteuert werden kann.
19
36646e 20 ## Nutzung von Vorlagen
851c9c 21
36646e 22 Die Anwendung radio-ui ist ein Beispiel für die Nutzung von Vorlagen in Webanwendungen. Die Datei `index.html` definiert Bereiche einer HTML-Seite als `div`-Elemente die während der Ausführung des Programmes dynamisch mit wechselnden Inhalten gefüllt werden.
851c9c 23
36646e 24 ## Abhängigkeiten
f927ec 25
36646e 26 Zur Verwendung des radio-ui sind die folgenden Komponenten erforderlich
f927ec 27
36646e 28 + [jQuery](http://jquery.com/)
U 29 + [Mustache](https://github.com/janl/mustache.js)
30 + [app-menu](/gitblit/docs/web!app-menu.git)
f927ec 31
36646e 32 Diese sind in der Datei `index.html` über die folgenden Einträge eingebunden.
f927ec 33
36646e 34 ````
U 35 <link rel="stylesheet" type="text/css" href="../jslib/app-menu/nav-toggle.css">
36 <link rel="stylesheet" type="text/css" href="../jslib/app-menu/app-menu.css">
37 <script src="../jslib/jquery-1.11.1/jquery-1.11.1.min.js"></script>
38 <script src="../jslib/mustache/mustache.min.js"></script>
39 <script src="../jslib/app-menu/app-menu.js"></script>
40 ````
851c9c 41
899220 42 Sollen einzelne Komponenten von einem anderen Ort wie beispielsweise einem Content Delivery Network (CDN) eingebunden werden, müssen nur die obigen Einträge entsprechend angepasst werden.
851c9c 43
899220 44 ## Radiostreams
851c9c 45
899220 46 Nachfolgend die Adressen einiger Radiostreams
851c9c 47
899220 48 ### hr3
851c9c 49
899220 50 [Livestream-Übersicht](http://www.hr3.de/service/hr3-online-hoeren,webradio-100.html)
851c9c 51
899220 52 128 kbit http://hr-hrinfo-live.cast.addradio.de/hr/hrinfo/live/mp3/128/stream.mp3
851c9c 53
899220 54 48 kbit http://hr-hr3-live.cast.addradio.de/hr/hr3/live/mp3/48/stream.mp3
f927ec 55
899220 56 ### hr info
f927ec 57
899220 58 [Livestream-Übersicht](http://www.hr-inforadio.de/livestream/index.html)
f927ec 59
899220 60 128 kBit/s http://hr-hrinfo-live.cast.addradio.de/hr/hrinfo/live/mp3/128/stream.mp3
f927ec 61
899220 62 48 kBit/s http://hr-hrinfo-live.cast.addradio.de/hr/hrinfo/live/mp3/48/stream.mp3
36646e 63
899220 64 ### radiobob
36646e 65
899220 66 [Livestream-Übersicht](http://www.radiobob.de/radiobob/empfang/livestream)
36646e 67
899220 68 MP3: http://bob.hoerradar.de/radiobob-live-mp3-hq
36646e 69
899220 70 Mobile Nutzung: http://bob.hoerradar.de/aac-radiobob
36646e 71
899220 72 ### FFH
36646e 73
899220 74 [Livestream-Übersicht](https://www.ffh.de/musik/webradios/stream-adressen.html)
36646e 75
899220 76 128kbps http://mp3.ffh.de/radioffh/hqlivestream.mp3
36646e 77
899220 78 48kbps http://mp3.ffh.de/radioffh/livestream.aac