Jump to content

HbbTV is signaled but is not displayed


George06

Recommended Posts

Hello, I have a problem with the display HbbTV content. HbbTV is not displayed regardless of the TV channel. The program reports the presence of HbbTV. DVBViewer.log contains:

 

12.04.20 13:18:12.091 TfrmMain             SetTuner         End
12.04.20 13:18:12.142 Hbbtv.StartTV        IsTV: 1 Name: CT 24
12.04.20 13:18:12.142 Hbbtv.StartTV        IsTV: 1 Name: CT 24
12.04.20 13:18:12.142 Hbbtv.StartTV        IsTV: 1 Name: CT 24
12.04.20 13:18:12.312 TDVBSourceRenderer   RealignWindow (VP) (0,0,1366,768)
12.04.20 13:18:12.892 TAITParser           CT-start         http://hbbtv.ceskatelevize.cz/start/index.html (1)
12.04.20 13:18:12.892 Hbbtv.LoadInBrowser  Set transparent Colorkey
12.04.20 13:18:13.637 Hbbtv.StartTV        IsTV: 1 Name: CT 24
12.04.20 13:18:16.775 Hbbtv.LoadInBrowser  Set transparent Colorkey
12.04.20 13:18:16.780 Hbbtv.LoadResource   http://hbbtv.ceskatelevize.cz/start/index.html
12.04.20 13:18:16.806 Hbbtv.Process        UpdateTimer
12.04.20 13:18:16.923 Hbbtv.LoadResource   http://hbbtv.ceskatelevize.cz/start/css/style.css
12.04.20 13:18:16.923 Hbbtv.LoadResource   http://hbbtv.ceskatelevize.cz/modules/remote/css/remotemodule.css
12.04.20 13:18:16.923 Hbbtv.LoadResource   http://hbbtv.ceskatelevize.cz/modules/nielsen/config/config.js
12.04.20 13:18:16.978 Hbbtv.LoadResource   http://hbbtv.ceskatelevize.cz/start/js/app.js
12.04.20 13:18:17.090 Hbbtv.LoadResource   http://hbbtv.ceskatelevize.cz/modules/remote/config/remoteconfig.js
12.04.20 13:18:17.153 Hbbtv.LoadResource   http://hbbtv.ceskatelevize.cz/start/config-ct/config.js
12.04.20 13:18:17.206 Hbbtv.LoadResource   http://hbbtv.ceskatelevize.cz/start/images-ct/background.jpg
12.04.20 13:18:17.412 Hbbtv.Connect        Guid: 196608
12.04.20 13:18:17.412 Hbbtv.DoConnection   Typ: 3; Succeeded: 1
12.04.20 13:18:17.616 Hbbtv.Connect        Guid: 262144
12.04.20 13:18:17.616 Hbbtv.DoConnection   Typ: 4; Succeeded: 1
12.04.20 13:18:17.616 Hbbtv.DoConnection   Update Colorkey and fire Timer
12.04.20 13:18:17.617 Hbbtv.Broadcast.WindowChanged x: 0, y: 0, w: 1280,h: 720
12.04.20 13:18:17.617 Hbbtv.DisplayVideoAt 0 0 1280 720
12.04.20 13:18:17.838 Hbbtv.Process        UpdateTimer
12.04.20 13:18:18.868 Hbbtv.Process        UpdateTimer
12.04.20 13:18:19.900 Hbbtv.Process        UpdateTimer
12.04.20 13:18:20.930 Hbbtv.Process        UpdateTimer
12.04.20 13:18:21.963 Hbbtv.Process        UpdateTimer
12.04.20 13:18:22.993 Hbbtv.Process        UpdateTimer
12.04.20 13:18:24.025 Hbbtv.Process        UpdateTimer
12.04.20 13:18:25.054 Hbbtv.Process        UpdateTimer
12.04.20 13:18:26.089 Hbbtv.Process        UpdateTimer
12.04.20 13:18:27.118 Hbbtv.Process        UpdateTimer
12.04.20 13:18:28.150 Hbbtv.Process        UpdateTimer
12.04.20 13:18:29.180 Hbbtv.Process        UpdateTimer
12.04.20 13:18:30.216 Hbbtv.Process        UpdateTimer
12.04.20 13:18:31.242 Hbbtv.Process        UpdateTimer
12.04.20 13:18:32.276 Hbbtv.Process        UpdateTimer
12.04.20 13:18:33.306 Hbbtv.Process        UpdateTimer
12.04.20 13:18:34.338 Hbbtv.Process        UpdateTimer
12.04.20 13:18:35.366 Hbbtv.Process        UpdateTimer
12.04.20 13:18:36.087 Hbbtv.DisplayVideoAt 0 0 1280 720
12.04.20 13:18:38.329 Hbbtv.LoadInBrowser  Set transparent Colorkey
12.04.20 13:18:38.400 TDVBSourceRenderer   RealignWindow (VP) (0,0,1366,768)
12.04.20 13:18:38.570 TfrmMain             Release          DVB-T RTSP Network Device
12.04.20 13:18:38.570 TfrmMain             Free             DVB-T RTSP Network Device
12.04.20 13:18:38.670 TfrmMain             Freed            DVB-T RTSP Network Device
12.04.20 13:18:38.670 TfrmMain             hamDeleted       DVB-T RTSP Network Device
12.04.20 13:18:38.690 TfrmMain             End App          before OSD terminate
12.04.20 13:18:38.700 End App              -----------------------------------
12.04.20 13:18:38.703 Hbbtv.Disconnect     Guid: 196608
12.04.20 13:18:38.703 Hbbtv.ReleaseConnection Typ: 3
12.04.20 13:18:38.703 Hbbtv.Disconnect     Guid: 262144
12.04.20 13:18:38.703 Hbbtv.ReleaseConnection Typ: 4

 

Hbbtv.Process UpdateTimer repeats on all TV channels regardless of multiplex.

I use the default OSD skin. I tried to reinstall DVBViewer and HbbTV plugin. Without success. Prosím poraďte. Předem děkuji za odpověď. S pozdravem George06

Link to comment

We (Christian and me in collaboration) have found the cause. The evil HbbTV server sends a compressed JavaScript file, though DVBViewer does not signal acceptance for compression and does not handle this case. So we have to add some code for unpacking the stuff.

 

I will soon upload a test version with the fix and announce it here when it is up.

 

Link to comment

I've uploaded the fix to the DVBViewer Customer (Download) Area, Beta Section. Please try... the included ReadMe tells you how to proceed.

 

It's not 100% satisfying yet, because there is still a little problem with the TV window embedded in the HbbTV page. The lower TV part is cut off. However, handling this looks like a longer story, so I rather provide the current state now.

 

Link to comment

Hello, I tried the repair. Your repair works with HbbTV Czech State Television. Unfortunately, not for commercial channels. For commercial stations, DVBViewer.log also contains Hbbtv.Process UpdateTimer. I enclose DVBViewer.log for one commercial Prima TV station:

 

5.04.20 19:46:26.756 TfrmMain             SetTuner         End
15.04.20 19:46:26.810 Hbbtv.StartTV        IsTV: 1 Name: Prima
15.04.20 19:46:26.810 Hbbtv.StartTV        IsTV: 1 Name: Prima
15.04.20 19:46:26.811 Hbbtv.StartTV        IsTV: 1 Name: Prima
15.04.20 19:46:27.170 TAITParser           Prima            http://dispatcher.hybridtv.cra.cz/tv/55ba18a6d865c09c4c45e009/index.html (1)
15.04.20 19:46:27.170 Hbbtv.LoadInBrowser  Set transparent Colorkey
15.04.20 19:46:27.171 TDVBSourceRenderer   RealignWindow (VP) (0,0,1366,768)
15.04.20 19:46:28.312 Hbbtv.StartTV        IsTV: 1 Name: Prima
15.04.20 19:46:31.844 Hbbtv.LoadInBrowser  Set transparent Colorkey
15.04.20 19:46:31.858 Hbbtv.LoadResource   http://dispatcher.hybridtv.cra.cz/tv/55ba18a6d865c09c4c45e009/index.html
15.04.20 19:46:31.883 Hbbtv.Process        UpdateTimer
15.04.20 19:46:31.982 Hbbtv.LoadResource   http://dispatcher.hybridtv.cra.cz/tv/css/main.css?v=9
15.04.20 19:46:31.982 Hbbtv.LoadResource   http://dispatcher.hybridtv.cra.cz/tv/js/pushstream.min.js?v=1
15.04.20 19:46:32.034 Hbbtv.LoadResource   http://dispatcher.hybridtv.cra.cz/tv/js/md5.min.js?v=1
15.04.20 19:46:32.063 Hbbtv.LoadResource   http://dispatcher.hybridtv.cra.cz/tv/js/jsSHA/sha.js?v=1
15.04.20 19:46:32.105 Hbbtv.LoadResource   http://dispatcher.hybridtv.cra.cz/tv/55ba18a6d865c09c4c45e009/js/config.js?v=18
15.04.20 19:46:32.153 Hbbtv.LoadResource   http://dispatcher.hybridtv.cra.cz/tv/js/app.js?v=89
15.04.20 19:46:32.373 Hbbtv.LoadResource   http://www.google-analytics.com/analytics.js
15.04.20 19:46:32.373 Hbbtv.LoadResource   http://dispatcher.hybridtv.cra.cz/tv/img/prima/news/cnn-big.png
15.04.20 19:46:32.373 Hbbtv.LoadResource   http://dispatcher.hybridtv.cra.cz/tv/img/prima/news/checked.png
15.04.20 19:46:32.374 Hbbtv.LoadResource   http://dispatcher.hybridtv.cra.cz/tv/img/prima/news/ticker-button-red.png
15.04.20 19:46:32.374 Hbbtv.LoadResource   http://dispatcher.hybridtv.cra.cz/tv/img/prima/news/ticker-button-yellow.png
15.04.20 19:46:32.374 Hbbtv.LoadResource   http://dispatcher.hybridtv.cra.cz/tv/img/prima/news/ticker-button-prev.png
15.04.20 19:46:32.374 Hbbtv.LoadResource   http://dispatcher.hybridtv.cra.cz/tv/img/prima/news/ticker-button-next.png
15.04.20 19:46:32.374 Hbbtv.LoadResource   http://dispatcher.hybridtv.cra.cz/tv/img/prima/news/ticker-button-blue.png
15.04.20 19:46:32.374 Hbbtv.LoadResource   http://dispatcher.hybridtv.cra.cz/tv/img/bkg.png
15.04.20 19:46:32.375 Hbbtv.LoadResource   http://dispatcher.hybridtv.cra.cz/tv/img/login-prihlaseni.png
15.04.20 19:46:32.375 Hbbtv.LoadResource   http://dispatcher.hybridtv.cra.cz/tv/img/login-nastaveni.png
15.04.20 19:46:32.375 Hbbtv.LoadResource   http://dispatcher.hybridtv.cra.cz/tv/img/blank.gif
15.04.20 19:46:32.577 Hbbtv.Connect        Guid: 262144
15.04.20 19:46:32.577 Hbbtv.DoConnection   Typ: 4; Succeeded: 1
15.04.20 19:46:32.577 Hbbtv.DoConnection   Update Colorkey and fire Timer
15.04.20 19:46:32.577 Hbbtv.Broadcast.WindowChanged x: 0, y: 0, w: 1280,h: 720
15.04.20 19:46:32.577 Hbbtv.DisplayVideoAt 0 0 1280 720
15.04.20 19:46:32.780 Hbbtv.Connect        Guid: 196608
15.04.20 19:46:32.780 Hbbtv.DoConnection   Typ: 3; Succeeded: 1
15.04.20 19:46:32.780 Hbbtv.DoConnection   Update Colorkey and fire Timer
15.04.20 19:46:32.823 Hbbtv.App.Show       Mode: 1
15.04.20 19:46:32.823 Hbbtv.App.Keyset     Mask: 0
15.04.20 19:46:32.823 Hbbtv.Broadcast.Fullscreen Mode: 1
15.04.20 19:46:32.823 Hbbtv.DisplayVideoAt 0 0 1280 720
15.04.20 19:46:32.918 Hbbtv.Process        UpdateTimer
15.04.20 19:46:33.946 Hbbtv.Process        UpdateTimer
15.04.20 19:46:34.984 Hbbtv.Process        UpdateTimer
15.04.20 19:46:36.008 Hbbtv.Process        UpdateTimer
15.04.20 19:46:37.044 Hbbtv.Process        UpdateTimer
15.04.20 19:46:38.071 Hbbtv.Process        UpdateTimer
15.04.20 19:46:39.108 Hbbtv.Process        UpdateTimer
15.04.20 19:46:40.134 Hbbtv.Process        UpdateTimer
15.04.20 19:46:41.165 Hbbtv.Process        UpdateTimer
15.04.20 19:46:42.196 Hbbtv.Process        UpdateTimer
15.04.20 19:46:43.229 Hbbtv.Process        UpdateTimer
15.04.20 19:46:44.259 Hbbtv.Process        UpdateTimer
15.04.20 19:46:45.297 Hbbtv.Process        UpdateTimer
15.04.20 19:46:46.320 Hbbtv.Process        UpdateTimer
15.04.20 19:46:47.358 Hbbtv.Process        UpdateTimer
15.04.20 19:46:48.382 Hbbtv.Process        UpdateTimer
15.04.20 19:46:49.421 Hbbtv.Process        UpdateTimer
15.04.20 19:46:50.444 Hbbtv.Process        UpdateTimer
15.04.20 19:46:51.476 Hbbtv.Process        UpdateTimer
15.04.20 19:46:52.509 Hbbtv.Process        UpdateTimer
15.04.20 19:46:53.546 Hbbtv.Process        UpdateTimer
15.04.20 19:46:54.571 Hbbtv.Process        UpdateTimer
15.04.20 19:46:55.605 Hbbtv.Process        UpdateTimer
15.04.20 19:46:56.084 Hbbtv.DisplayVideoAt 0 0 1280 720
15.04.20 19:46:58.119 Hbbtv.LoadInBrowser  Set transparent Colorkey
15.04.20 19:46:58.188 TDVBSourceRenderer   RealignWindow (VP) (0,0,1366,768)
15.04.20 19:46:58.364 TfrmMain             Release          DVB-T RTSP Network Device
15.04.20 19:46:58.365 TfrmMain             Free             DVB-T RTSP Network Device
15.04.20 19:46:58.465 TfrmMain             Freed            DVB-T RTSP Network Device
15.04.20 19:46:58.466 TfrmMain             hamDeleted       DVB-T RTSP Network Device
15.04.20 19:46:58.486 TfrmMain             End App          before OSD terminate
15.04.20 19:46:58.496 End App              -----------------------------------
15.04.20 19:46:58.499 Hbbtv.Disconnect     Guid: 196608
15.04.20 19:46:58.499 Hbbtv.ReleaseConnection Typ: 3
15.04.20 19:46:58.499 Hbbtv.Disconnect     Guid: 262144
15.04.20 19:46:58.499 Hbbtv.ReleaseConnection Typ: 4

 

I greatly appreciate your efforts. If you need any more data, I'll be happy to help. Regards George06

Link to comment

I can reproduce it here with Prima HD on Astra 23.5° East (though I can't watch the channel because it is encrypted), but I'm not sure if we can fix this one. The browser module that renders the HbbTV pages reports an error in one of the downloaded JavaScript files (app.js):

 

Quote

    Uncaught Error: CRA.BroadcastWrapper.createOutList CRA.BroadcastWrapper.getChannelList Error calling method on NPObject.;;

 

The browser is a third party module, which means, the error happens outside the DVBViewer code. DVBViewer receives the file before it is passed to the browser, so there is a chance to patch it in order to work around such errors. It requires analyzing and understanding what the JavaScript code in app.js does and why it fails at a certain point, but that's probably  beyond our possibilities... ;)

 

Nevertheless I will have a closer look at it as soon as I find time for it.

 

Link to comment

Thank you for the information. I understand that it may not be possible to solve everything. I know that the HbbTV plugin is third-party software.

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...