Hi,
in den Sourcen zu app mgr hbbtv finde ich für HbbTV zwar includes, aber nicht die Sourcen. Das Repository scheint z.T. Verweise auf closed Source zu beinhalten.
Aber zum Thema: Der AppManager ist genau in dem Javascript-Teil (siehe hbbtv.js bzw. die anderen js-Dateien) implementiert, der dem Browser beiliegt und der aus HybridTvViewer bzw. aus meiner leicht gepatchten Version des HybridTvViewer erzeugt wurde. Viele Klassen sind leer und ich weiß nicht, welchen Sinn die haben oder ob sie für unsere Zwecke überhaupt benötigt werden.
Wenn du die Meldung siehst, nehme ich an, du konntest durch die Applikation wandern und hast ein Video zur Ansicht ausgesucht? Die spannende Frage wäre, welche Codecs das Video verwendet. Bisher sind mir nur mp4 (mit h.264 / aac) untergekommen und mit der libcef aus dem PPA hatte ich noch kein Video, das nicht dargestellt wurde. Was natürlich nicht drin ist, ist h.265. Ich habe dazu zwar eine Anleitung gefunden, wie man das interne ffmpeg patchen und modifizieren müsste, um es zu aktivieren, aber das war mir zu heikel.
Kannst du im Log-Spam des Browsers den Link auf das eigentliche Video finden? Mich würde interessieren, was "ffprobe <link>" an Codecs ausgibt.
Ein Beispielausgabe wäre
Display Spoiler
input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'http://domain/filename.mp4':
Metadata:
major_brand : mp42
minor_version : 1
compatible_brands: isommp42
creation_time : 2020-03-02T19:43:02.000000Z
Duration: 00:42:51.24, start: 0.000000, bitrate: 2709 kb/s
Stream #0:0(deu): Video: h264 (High) (avc1 / 0x31637661), yuv420p(tv, bt709), 1280x720 [SAR 1:1 DAR 16:9], 2539 kb/s, 50 fps, 50 tbr, 1k tbn, 100 tbc (default)
Metadata:
creation_time : 2020-03-02T19:43:02.000000Z
handler_name : GPAC ISO Video Handler
Stream #0:1(deu): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 160 kb/s (default)
Metadata:
creation_time : 2020-03-02T19:43:02.000000Z
handler_name : GPAC ISO Audio Handler
Ergo: h.264 / aac
Ich habe noch ein wenig weiter geforscht und habe eine Idee, wie ich das Video sinnvoll ausgeben könnte. Vielleicht bräuEin paar Experimente müssen noch folgen.
Zabrimus