Bedienoberfläche für Webradio
edit | blame | history | raw

Radiostreams

Nachfolgend die Adressen einiger Radiostreams

hr3

Livestream-Übersicht

128 kbit http://hr-hrinfo-live.cast.addradio.de/hr/hrinfo/live/mp3/128/stream.mp3

48 kbit http://hr-hr3-live.cast.addradio.de/hr/hr3/live/mp3/48/stream.mp3

hr info

Livestream-Übersicht

128 kBit/s http://hr-hrinfo-live.cast.addradio.de/hr/hrinfo/live/mp3/128/stream.mp3

48 kBit/s http://hr-hrinfo-live.cast.addradio.de/hr/hrinfo/live/mp3/48/stream.mp3

radiobob

Livestream-Übersicht

MP3: http://bob.hoerradar.de/radiobob-live-mp3-hq

Mobile Nutzung: http://bob.hoerradar.de/aac-radiobob

Test der Bandbreite

Spielt man den URL 'hq' von Radiobob im Browser zeigt der Netzwerkmonitor von Linux eine Netznutzung von 24-32 kbit/s. Das ergibt die folgende Betrachtung:

  • 32 kBit/s
  • 115.20.000 Bit/Std (kBit x 3600 x 1000)
  • 13,74 MB pro Stunde (Bit : 8 : 1.024 : 1.024)

FFH

Livestream-Übersicht

128kbps http://mp3.ffh.de/radioffh/hqlivestream.mp3

48kbps http://mp3.ffh.de/radioffh/livestream.aac

Noch zu erledigen

Templates für Mustache dynamisch laden

Spart Ladezeit zu Beginn. Lösungsansatz: Eine Funktion, die als Parameter das Element erhält, dessen html mit dem gerenderten Template ersetzt werden soll und den zu rendernden Inhalt. Die dynamische Ladefunktion

  1. prüft, ob das Template schon im cache ist
  2. Lädt das Template, wenn nicht
  3. wartet, bis das Template geladen ist
  4. rendert das Template mit dem übergebenen Inhalt
  5. schreibt das Ergebnis ins html des übergebenen Elements

Der letzte Teil des Ablaufs muss asynchron gefasst sein, damit auf das Laden gewartet werden kann.