Hallo Leute,
auch ich habe mich in den letzten Tagen mit der Einbindung der ZDF-Mediathek beschäftigt.
Die Thomson Box und der SOT-Client begeistern mich seit Jahresbeginn und da dachte ich mir, ich könnte auch mal was für die Box programmieren.
Deshalb habe ich ein Projekt gestartet und das möchte ich euch gerne vorstellen.
Ich fand die Navigation auf der Internetseite "www.zdf.de/zdfmediathek/mobile" klasse für den SOT-Client.
Alles geht mit der Fernbedienung: Durch die Seiten navigieren und Filme starten. Leider ist das Protokoll RTSP und die Streams enden auf .rm. Das wird vom TCPMP-Player nicht unterstützt. Aber es gibt ja noch die ASX-Dateien auf den normalen Seiten der ZDFMediathek. Ich habe die URLs der beiden Streams verglichen und festgestellt, dass es da feste Strukturen auf beiden Seiten gibt. Und diese Strukturen sind über alle Filme und Beiträge gleich. Da lag es doch nahe ein Programm zu schreiben, dass auf das RTSP-Protokoll reagiert und einfach auf die ASX-Dateien verweist und diese in den TCPMP-Player lädt.
Gesagt getan. Und was soll ich sagen. Ist einfach und läuft super.
Das Programm habe ich "ZDFMedia" getauft.
Beschreibung ZDFMedia.exe
=====================
Könnt ihr ablegen, wo ihr wollt.
Eintrag in der Registry muß nur passen.
Schlüssel [HKEY_CLASSES_ROOT] RTSP. Unter command ist das zu startende Programm mit Pfad einzutragen.
z.B.: "\Hard Disk\ZDFMedia.exe" %1 da steht jetzt ceplayer %1
Die Anführungsstriche sind wichtig, weil der Pfad Leerzeichen aufweist.
Der TCPMP-Player wird hier erwartet \Hard Disk\TCPMP\player_ce2.exe
Diesen Eintrag könnte das Programm StartupRegImport von Cambies in die Registry eintragen, aber leider ist da noch ein Fehler, wegen der führenden Anführungsstriche in dem Schlüssel. Ich werde Cambies mal ansprechen.
Ich habe dem Paket ein eigenes "regimport" Programm beigepackt. Dieses kann leider die Einträge aus der ThomsonStartup.reg nicht alle korrekt einlesen und bricht ab. Da gibt es auch noch ein Umsetzungsproblem. Daran werde ich die nächsten Tage noch arbeiten.
Beschreibung regimport
=================
\Hard Disk\regimport.reg wird erwartet
\Hard Disk\regimport.log wird angelegt
Wenn die Log-Datei 0 Bytes hat, wurden alle Einträge aus der regimport.reg korrekt gelesen, sonst stehen da die Fehlermeldungen drin.
zukunftige Erweiterungen ZDFMedia
==========================
ini-Datei mit Einträgen
- wo steht der TCPMP-Player
- TCPMP oder ceplayer
- vielleicht prefix für ZDF-Mediathek-Streams, falls sich da mal was ändert
- eure Vorschläge
So, wer Lust hat kann ja mal ein bißchen testen und mir Feedback geben oder eventuelle Fehlerbeschreibungen. :roll:
Gruß
pzocki
P.S. Die neue Version gibt es weiter unten in diesem Thema.
auch ich habe mich in den letzten Tagen mit der Einbindung der ZDF-Mediathek beschäftigt.
Die Thomson Box und der SOT-Client begeistern mich seit Jahresbeginn und da dachte ich mir, ich könnte auch mal was für die Box programmieren.
Deshalb habe ich ein Projekt gestartet und das möchte ich euch gerne vorstellen.
Ich fand die Navigation auf der Internetseite "www.zdf.de/zdfmediathek/mobile" klasse für den SOT-Client.
Alles geht mit der Fernbedienung: Durch die Seiten navigieren und Filme starten. Leider ist das Protokoll RTSP und die Streams enden auf .rm. Das wird vom TCPMP-Player nicht unterstützt. Aber es gibt ja noch die ASX-Dateien auf den normalen Seiten der ZDFMediathek. Ich habe die URLs der beiden Streams verglichen und festgestellt, dass es da feste Strukturen auf beiden Seiten gibt. Und diese Strukturen sind über alle Filme und Beiträge gleich. Da lag es doch nahe ein Programm zu schreiben, dass auf das RTSP-Protokoll reagiert und einfach auf die ASX-Dateien verweist und diese in den TCPMP-Player lädt.
Gesagt getan. Und was soll ich sagen. Ist einfach und läuft super.
Das Programm habe ich "ZDFMedia" getauft.
Beschreibung ZDFMedia.exe
=====================
Könnt ihr ablegen, wo ihr wollt.
Eintrag in der Registry muß nur passen.
Schlüssel [HKEY_CLASSES_ROOT] RTSP. Unter command ist das zu startende Programm mit Pfad einzutragen.
z.B.: "\Hard Disk\ZDFMedia.exe" %1 da steht jetzt ceplayer %1
Die Anführungsstriche sind wichtig, weil der Pfad Leerzeichen aufweist.
Der TCPMP-Player wird hier erwartet \Hard Disk\TCPMP\player_ce2.exe
Diesen Eintrag könnte das Programm StartupRegImport von Cambies in die Registry eintragen, aber leider ist da noch ein Fehler, wegen der führenden Anführungsstriche in dem Schlüssel. Ich werde Cambies mal ansprechen.
Ich habe dem Paket ein eigenes "regimport" Programm beigepackt. Dieses kann leider die Einträge aus der ThomsonStartup.reg nicht alle korrekt einlesen und bricht ab. Da gibt es auch noch ein Umsetzungsproblem. Daran werde ich die nächsten Tage noch arbeiten.
Beschreibung regimport
=================
\Hard Disk\regimport.reg wird erwartet
\Hard Disk\regimport.log wird angelegt
Wenn die Log-Datei 0 Bytes hat, wurden alle Einträge aus der regimport.reg korrekt gelesen, sonst stehen da die Fehlermeldungen drin.
zukunftige Erweiterungen ZDFMedia
==========================
ini-Datei mit Einträgen
- wo steht der TCPMP-Player
- TCPMP oder ceplayer
- vielleicht prefix für ZDF-Mediathek-Streams, falls sich da mal was ändert
- eure Vorschläge
So, wer Lust hat kann ja mal ein bißchen testen und mir Feedback geben oder eventuelle Fehlerbeschreibungen. :roll:
Gruß
pzocki
P.S. Die neue Version gibt es weiter unten in diesem Thema.
Anhänge
Zuletzt bearbeitet: