das HbbTV Phantom

TAPs für die SRP- und CRP-Serie
Antworten
Benutzeravatar
jkIT
TFtool-Guru
TFtool-Guru
Beiträge: 2063
Registriert: Sa 10. Dez 2005, 18:26
Kontaktdaten:

das HbbTV Phantom

#1

Beitrag von jkIT »

Ich möchte euch hier mein neuestes Experiment vorstellen:

HbbTF.tap

Anzeige von HbbTV Seiten im Toppy-OSD.
(Stichwort "Red Button")



Bevor jetzt die große Euphorie ausbricht ... :wink:
Der Toppy kann das nicht alleine, sondern braucht einen "Coprozessor", der sich um die HbbTV Seiten (HTML/CSS/JavaScript) kümmert.
Dazu muss auf einem PC der Headless-Browser PhantomJS (v2.1+) installiert sein und mit dem beiliegenden Script hbbtv.js gestartet werden.
Dieses steuert den Browser, schleust einen sog. Application Manager in die Seiten ein und übernimmt die Kommunikation mit dem TAP.

Die Installation ist in der beiliegenden readme.txt beschrieben.

So funktioniert´s:
Beim Start und bei einem Senderwechsel sucht das TAP nach einem sog. Application Signalling Stream und liest die Application Information Table aus. Findet es einen HTTP Link, der mit Autostart markiert ist, sendet es diesen an PhantomJS.
Dort wird die Seite geladen und bevor diese gerendert wird, wird ein Dummy eines Application Managers in das dafür vorgesehene Element eingefügt (normalerweise stellt der HbbTV-fähige TV dafür ein Browser Plugin zur Verfügung).
Eigentlich werden die (mir bekannten) Seiten im Format 1280x720 dargestellt, deshalb muss die Ausgabe noch asymmetrisch auf das Topfield-OSD Format 720x576 skaliert werden. Gsd ließ sich das per eingeschleustem CSS lösen.
Bei jeder Änderung des (virtuellen) Browserfensters sendet das JavaScript ein PNG Bild an das TAP.
Das ist am Anfang eine Info-Einblendung, dass nun mir der roten Taste die Startseite aufgerufen werden kann. Diese verschwindet nach kurzer Zeit.
Ruft man nun die Startseite auf, reicht das TAP zusätzlich die Tasten Grün, Gelb, Blau, 0-9, Auf, Ab, Links, Rechts und OK an die Seite weiter.
Die benutzbaren Tasten werden eigentlich von der HbbTV-Applikation vorgegeben, aber das ist noch nicht implementiert.
Achtung: Exit beendet das TAP in der Experimentierphase.

Noch ein Hinweis: das TAP loggt relativ ausführlich, also evtl. ab und zu die Log-Datei löschen oder kürzen.

Getestet habe ich mit PhantomJS 2.1.1 für Windows, es gibt aber auch Binaries für Linux und Mac OS X. Ideal wäre aber eine Raspberry PI Version.
Sicher werden nicht alle HbbTV Applikationen auf Anhieb funktionieren, probiert habe ich vor allem Seiten von ARD und ZDF.

Eine Frage kommt sicher: gehen Mediatheken?
Keine Ahnung :u:
Mit dem Thema habe ich mich noch nicht beschäftigt, momentan werden nur die Webseiten angezeigt.
Wenn ich an YouTopf, oder das Sandmann TAP denke, könnte ich es mir schon vorstellen. Vielleicht mag sich ja jemand damit auseinandersetzen.

Viel Spaß beim Testen (auf eigene Gefahr ;-) ).
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Gruß jkIT

SRP-2410; TF5000MP (aD); TF4000PVR (aD); TFtool, aTMSremote (Autor)
Benutzeravatar
omue
Topfversteher
Topfversteher
Beiträge: 389
Registriert: Sa 10. Dez 2005, 18:44

AW: das HbbTV Phantom

#2

Beitrag von omue »

Das finde ich absolut Klasse !!!


Ich werde mich mal dieses Wochenende damit beschäftigen.

Olaf
SRP 2401 CI+ ECO / SRP 2401 CI+
68,28,23,19,16,16KA,13,10,9,7,5,3 OST
24,5,4,1 WEST 16 OST KA Band
Benutzeravatar
macfan
Ex-iTiNa-Promoter
Ex-iTiNa-Promoter
Beiträge: 24186
Registriert: Fr 9. Dez 2005, 10:16

AW: das HbbTV Phantom

#3

Beitrag von macfan »

Cool! Auf was für Ideen ihr kommt, um das nicht Machbare doch machbar zu machen! :respekt:

Gruß, Horst
TAP-Autostart SRP 2100: Automove - BackupSettings - dbFit - FastSkip - MediaAspect - Nice Display - PowerRestore - QuickPlay - ResetCAM - SmartEPG TMS - SmartFiler - StPBTools - TMSRemote - TimerDiags - TMA1 - V!deotext
TAP-Autostart 5k: TF5000 Display 1.53 - BootMenu 0.32
Davon gestartet: iTiNa 1.05 - ImproBox 2.5 - Stirf 1.3 BetaD (asrael) - Filer 2.30
Benutzeravatar
omue
Topfversteher
Topfversteher
Beiträge: 389
Registriert: Sa 10. Dez 2005, 18:44

AW: das HbbTV Phantom

#4

Beitrag von omue »

Erster Test:

phantomjs.exe läuft
Verbindung ist da > in der Konsole auf dem PC wird geloogt.
Bei der ARD und dem ZDF kommt Rechts unten das Startfenster mit dem Hinweis auf den RED Button.

Roter Knopf gedrückt > NIX passiert....
Log ist weiter da...

Vermutung on...
Ich hab mal in den Quellcode geschaut. Du hast kein "KeyTranslate(TRUE,&TAP_EventHandler);" drin.
Da ich einen 2401er habe, gehen dann die bunten Tasten nicht....

Olaf
SRP 2401 CI+ ECO / SRP 2401 CI+
68,28,23,19,16,16KA,13,10,9,7,5,3 OST
24,5,4,1 WEST 16 OST KA Band
Benutzeravatar
Twilight
Zauberküchencheflehrling mit extra Butter
Zauberküchencheflehrling mit extra Butter
Beiträge: 59994
Registriert: Fr 9. Dez 2005, 09:17

AW: das HbbTV Phantom

#5

Beitrag von Twilight »

jkit, na du machst sachen :respekt:

twilight
Benutzeravatar
omue
Topfversteher
Topfversteher
Beiträge: 389
Registriert: Sa 10. Dez 2005, 18:44

AW: das HbbTV Phantom

#6

Beitrag von omue »

Jetzt habe ich mal das fehlende "KeyTranslate" eingefügt und das TAP neu erstellt.
Bei der ARD gehts !
Beim ZDF bekomme ich immer mal Abbrüche von PhantomJS.

Ich finde es absolut Phantastisch wie Du das hinbelkommen hast !

Thema Mediatheken

Die Mediatheken liefern eigentlich immer mp4 Files zurück. Die muß man dann cachen ( ca 3MB ) und kann sie dann ganz normal mit PlayMediaFile() abspielen.

Olaf
SRP 2401 CI+ ECO / SRP 2401 CI+
68,28,23,19,16,16KA,13,10,9,7,5,3 OST
24,5,4,1 WEST 16 OST KA Band
chris86
Moderator
Moderator
Beiträge: 701
Registriert: Sa 4. Jun 2011, 22:35

AW: das HbbTV Phantom

#7

Beitrag von chris86 »

Genial!! :up:

Für den Raspberry Pi gibts das übrigens auch:
https://github.com/mecrazy/phantomjs-binaries
Zuletzt geändert von chris86 am Sa 18. Jun 2016, 11:08, insgesamt 1-mal geändert.
Benutzeravatar
jkIT
TFtool-Guru
TFtool-Guru
Beiträge: 2063
Registriert: Sa 10. Dez 2005, 18:26
Kontaktdaten:

AW: das HbbTV Phantom

#8

Beitrag von jkIT »

[quote=""omue""]Vermutung on...
Ich hab mal in den Quellcode geschaut. Du hast kein "KeyTranslate(TRUE,&TAP_EventHandler);" drin.
Da ich einen 2401er habe, gehen dann die bunten Tasten nicht....

Olaf[/quote]
A super, vielen Dank, das wusste ich nicht.
Hab den Download aktualisiert.

[quote=""chris86""]Für den Raspberry Pi gibts das übrigens auch:
https://github.com/mecrazy/phantomjs-binaries[/quote]
Hatte schon mal gesucht, aber die Seite nicht gefunden, toll. Das erspart das compilieren :)
Gruß jkIT

SRP-2410; TF5000MP (aD); TF4000PVR (aD); TFtool, aTMSremote (Autor)
Benutzeravatar
jkIT
TFtool-Guru
TFtool-Guru
Beiträge: 2063
Registriert: Sa 10. Dez 2005, 18:26
Kontaktdaten:

AW: das HbbTV Phantom

#9

Beitrag von jkIT »

[quote=""omue""]Jetzt habe ich mal das fehlende "KeyTranslate" eingefügt und das TAP neu erstellt.
Bei der ARD gehts !
Beim ZDF bekomme ich immer mal Abbrüche von PhantomJS.[/quote]
Wie äußern sich diese im Phantom-Log (hbbtv.log.txt)?

Es gibt auf den HbbTV Seiten 3 PlugIns:
application/oipfApplicationManager
application/oipfConfiguration
video/broadcast

Der Application Manager wird grundlegend mit dem Dummy emuliert.
Die oipfConfiguration fehlt noch komplett.
Beim Video-PlugIn ist bisher nur die Funktion "release()" abgedeckt.

Es kann also gut sein, dass die HbbTV Anwendung auf PlugIn-Methoden zugreifen will, die nicht vorhanden sind.
Thema Mediatheken

Die Mediatheken liefern eigentlich immer mp4 Files zurück. Die muß man dann cachen ( ca 3MB ) und kann sie dann ganz normal mit PlayMediaFile() abspielen.

Olaf
Danke für die Info, ich muss mir erst mal ansehen, wie die Videos verlinkt sind.
Zuletzt geändert von jkIT am Sa 18. Jun 2016, 11:58, insgesamt 1-mal geändert.
Grund: zuordnung zu quote
Gruß jkIT

SRP-2410; TF5000MP (aD); TF4000PVR (aD); TFtool, aTMSremote (Autor)
Benutzeravatar
omue
Topfversteher
Topfversteher
Beiträge: 389
Registriert: Sa 10. Dez 2005, 18:44

AW: das HbbTV Phantom

#10

Beitrag von omue »

mit Deiner neuen Version sind die Abbrüche weg.

Ein Bug: ZDF Wetter Regen/Schnee > Dort schmiert mir der Top ab. > reboot.

Übrigens bei den Schweitzer und Ungarischen Sendern gehts auch !
Bei den Franzosen TF1 und France2 leider nicht.
SRP 2401 CI+ ECO / SRP 2401 CI+
68,28,23,19,16,16KA,13,10,9,7,5,3 OST
24,5,4,1 WEST 16 OST KA Band
Benutzeravatar
TV-Junkie
Alteingesessener
Alteingesessener
Beiträge: 26745
Registriert: Sa 16. Jun 2007, 19:10

AW: das HbbTV Phantom

#11

Beitrag von TV-Junkie »

Hi jkIT, könntest Du, nachdem Du das installiert und getestet hast, mal kurz erklären, wie man das bin für den Rasp installiert? Linux und ich, das wird nix mehr :lol: Vielen Dank :)
Gruß Ha-Jü
----------------------------------------------------------------------------------------------
Zum Tippspiel BuLi 2016/21017 hier entlang
Und wer Lust auf tippen beim DFB Pokal hat, darf sich hier austoben
Viel Spaß

Tap im AutoStart:Ab Tap 3 gestartet mit X-Start
AutoPIN / Smart EPG / TimerDiags / F***skip / Smart Filer / / BackupSettings / NiceDisplay /
RebuildNAV / SmartDecrypter / NASMount / BackgroundCopy / lost+found

Immer die aktuellste Version
Benutzeravatar
jkIT
TFtool-Guru
TFtool-Guru
Beiträge: 2063
Registriert: Sa 10. Dez 2005, 18:26
Kontaktdaten:

AW: das HbbTV Phantom

#12

Beitrag von jkIT »

[quote=""omue""]mit Deiner neuen Version sind die Abbrüche weg.[/quote]
Hatte nur keyTranslate() hinzugefügt :thinker:
Ein Bug: ZDF Wetter Regen/Schnee > Dort schmiert mir der Top ab. > reboot.
Wahrscheinlich wegen den schlechten Aussichten :D

Nein, der Empfangspuffer war dafür zu klein und war außerdem nicht gegen Überlauf gesichert.
Download aktualisiert (0.4)
Übrigens bei den Schweitzer und Ungarischen Sendern gehts auch !
Bei den Franzosen TF1 und France2 leider nicht.
Interessant.
Gruß jkIT

SRP-2410; TF5000MP (aD); TF4000PVR (aD); TFtool, aTMSremote (Autor)
Benutzeravatar
jkIT
TFtool-Guru
TFtool-Guru
Beiträge: 2063
Registriert: Sa 10. Dez 2005, 18:26
Kontaktdaten:

AW: das HbbTV Phantom

#13

Beitrag von jkIT »

[quote=""TV-Junkie""]Hi jkIT, könntest Du, nachdem Du das installiert und getestet hast, mal kurz erklären, wie man das bin für den Rasp installiert? Linux und ich, das wird nix mehr :lol: Vielen Dank :) [/quote]
Das wird jetzt nicht sooo schnell passieren, aber grundsätzlich wird die Installation wie bei anderen Debian Linuxen laufen. Siehe z.B. hier
Aus der hbbtv.bat musst du dann noch ein bash script machen.
Gruß jkIT

SRP-2410; TF5000MP (aD); TF4000PVR (aD); TFtool, aTMSremote (Autor)
HD_Topfgucker
Erfahrener Benutzer
Erfahrener Benutzer
Beiträge: 168
Registriert: Fr 24. Apr 2009, 22:00

AW: das HbbTV Phantom

#14

Beitrag von HD_Topfgucker »

Gute Arbeit.
Wenn Olaf jetzt noch seine Erfahrung mit seinen Streaming Dateien mit ins Tap integriert dann sollten die Mediatheken bald funktionieren.

Bin begeistert. :hello: :hello:

Gruß HD_TOPFGUCKER
Benutzeravatar
macfan
Ex-iTiNa-Promoter
Ex-iTiNa-Promoter
Beiträge: 24186
Registriert: Fr 9. Dez 2005, 10:16

AW: das HbbTV Phantom

#15

Beitrag von macfan »

Rückmeldung: Habe es jetzt auch unter MacOS X zum Laufen bekommen. :up:

Gruß, Horst
TAP-Autostart SRP 2100: Automove - BackupSettings - dbFit - FastSkip - MediaAspect - Nice Display - PowerRestore - QuickPlay - ResetCAM - SmartEPG TMS - SmartFiler - StPBTools - TMSRemote - TimerDiags - TMA1 - V!deotext
TAP-Autostart 5k: TF5000 Display 1.53 - BootMenu 0.32
Davon gestartet: iTiNa 1.05 - ImproBox 2.5 - Stirf 1.3 BetaD (asrael) - Filer 2.30
chris86
Moderator
Moderator
Beiträge: 701
Registriert: Sa 4. Jun 2011, 22:35

AW: das HbbTV Phantom

#16

Beitrag von chris86 »

Für das Streaming hat YouTopf schon eine ganze Menge an Funktionen integriert, wie z.B. ein OSD mit Anzeige der aktuellen Abspielposition und des Pufferstandes usw.
Wenn der mp4-Link ermittelt werden kann, könnte dieser ggf. über YouTopf abgespielt werden.
Benutzeravatar
TV-Junkie
Alteingesessener
Alteingesessener
Beiträge: 26745
Registriert: Sa 16. Jun 2007, 19:10

AW: das HbbTV Phantom

#17

Beitrag von TV-Junkie »

[quote=""jkIT""]Das wird jetzt nicht sooo schnell passieren, aber grundsätzlich wird die Installation wie bei anderen Debian Linuxen laufen. Siehe z.B. hier
Aus der hbbtv.bat musst du dann noch ein bash script machen.[/quote]
Aha
:lol:
Ich warte :D
Gruß Ha-Jü
----------------------------------------------------------------------------------------------
Zum Tippspiel BuLi 2016/21017 hier entlang
Und wer Lust auf tippen beim DFB Pokal hat, darf sich hier austoben
Viel Spaß

Tap im AutoStart:Ab Tap 3 gestartet mit X-Start
AutoPIN / Smart EPG / TimerDiags / F***skip / Smart Filer / / BackupSettings / NiceDisplay /
RebuildNAV / SmartDecrypter / NASMount / BackgroundCopy / lost+found

Immer die aktuellste Version
Benutzeravatar
Wolfman
Ewige Jungfrau, Schachtelsatzkönigin und missverstandener Aushilfsexbajuware
<span title=Stets unschuldige(r) Anheizergeselle(in)>Ewige Jungfrau, Schachtelsatzkönigin und missverstandener Aushilfsexbajuware</span>
Beiträge: 17229
Registriert: Sa 7. Okt 2006, 04:05

AW: das HbbTV Phantom

#18

Beitrag von Wolfman »

:respekt:
SRP 2410M FW 10.01.2013 FastSkip, SmartEPG, RebuildNav, ND_TMS, Timerdiags, SmartFiler_TMS, lost+found, SmartDecrypter, TMSRemote
TMS , 2410 M SE stille Reserve
SRP 2410 FW 02/13 FastSkip, SmartEPG, RebuildNav, ND_TMS, Timerdiags, dbFit, SmartFiler_TMS
Der Fehler sitzt zwar meist vor dem Bildschirm, aber
Bitte nicht alles, was ich verzapfe tierisch ernst nehmen :o
Benutzeravatar
FilmFan
Besenstifter

<div title=Anheizersympathisant>Besenstifter</div>
Beiträge: 2236
Registriert: Fr 9. Dez 2005, 14:24

AW: das HbbTV Phantom

#19

Beitrag von FilmFan »

Wie man sieht kann der Topfield prinzipiell alles, man muß es ihm nur beibringen. :)
Das Kennwort für die Einstellungen bei den SRP/CRP-Modellen lautet 2010.
Topfield SRP-2401CI+ mit HD+ (HD01/HD02)
Topfield SRP-2410M mit AlphaCrypt Light
Topfield CRP-2401CI+ mit AlphaCrypt Light 1.16 (K09) und 1.18 (D01 und D02)
AutoStart: IQTuner, PowerRestore, RemoteSwitch, RescueRecs, TMSRemote, TMSTimer
Topfield TF5200PVRc (R.I.P.)
Benutzeravatar
roger.stijfs
Erfahrener Benutzer
Erfahrener Benutzer
Beiträge: 180
Registriert: So 5. Okt 2014, 19:59

AW: das HbbTV Phantom

#20

Beitrag von roger.stijfs »

Hi,

Mein altes tv gerät ist plötslich ein kleines smart wunder.

Sjick.

Functioniert auch met CanalDigitaal NL - NPO 1,2 und 3.

Grüsse,
"Opa" Roger. :X
SRP-2410 and SRP-2401CI+ ECO
88 cm fixed dish, 3 quad LNB's and a 66 cm HH-mounted dish with 1 quad lnb (=LNB4). HH-Mount controled by ECO-Tuner 1.
2 X 2 seperated tuners configured to Astra 1, 2, 3 and LNB4 (Range: Hispasat <=> TurkSat).


Tap's in Autostart (both Toppies):
WebControl-NL, LiveServer-NL, TMSRemote, SmartEPG_TMS-NL, FreesatEIT_TMS-NL, INFplus-NL, TMSServer-NL, TMSClient-NL, SmartFiler_TMS-NL and HbbTF.
Antworten

Zurück zu „SRP/CRP TAP-Bereich“