HbbTV Library for Android

What is About?

The HbbTV library for Android is Fraunhofer FOKUS' own development of the HbbTV Standard for OTT environments. One of the main advantages of this solution is the support of existing HbbTV applications in an OTT environment without any modifications. For this purpose, HbbTV-related signaling information, which is transmitted in the DVB stream in a broadcast environment, has to be provided for OTT applications in a unicast environment via other means. Additional features especially the integration of the HbbTV library with other standards such as ADB2, DVB-I and 5G Media Streaming (5GMS) are on our roadmap. 


"Hybrid Broadcast Broadband TV" (HbbTV) is a global initiative to develop open standards for the provision of interactive TV services via broadcast and broadband. Many broadcasters in Europe and other markets already offer HbbTV services. Using the red button on the remote control, viewers can access HbbTV services such as media libraries, EPG (Electronic Program Guides), alternative live streams, personalized advertising, restart function, news, weather and special apps for popular TV shows. The HbbTV technology is built into current TV sets as standard. An essential benefit for broadcasters in this respect is that only with a single implementation of the HbbTV app can users be reached on all HbbTV-enabled TV sets. Thus, it is not necessary to develop a separate app for each TV platform.

The focus of HbbTV has so far been on enriching broadcast services with interactive offers and requires corresponding signaling via DVB (T/C/S). By implementing HbbTV in an OTT environment, e.g. in linear TV steaming offers provided by most network operators and OTT streaming services, there would be an opportunity to further enhance the experience by engaging the user in the context in which they consume the content, similar to a broadcast environment. This allows broadcasters to deliver HbbTV offerings quickly and efficiently via a standardized platform, as opposed to extensive app integration with broadcaster-owned content for the various platforms. Here is where the HbbTV library for OTT comes into place. It enables HbbTV on OTT devices and platforms by supporting the same HbbTV applications developed for broadcast environment without any modification. It offers APIs for providing HbbTV-related signaling information, which is transmitted within the transport stream in a broadcast environment.

This image has no alt text.
The HbbTV Android Lib Fraunhofer FOKUS

Key Features

  • Lightweight library built on top Android WebView, with no 3rd party dependencies
  • Easy and seamless integration into exiting OTT applications via well documented APIs
  • Support of existing HbbTV applications targeting DVB broadcast environments without any modification
  • Evaluated with HbbTV applications of top broadcasters
  • Abstracts from underlying streaming formats (e.g. DASH or HLS) and player technologies (e.g. ExoPlayer) used for streaming and playback of OTT linear streams
  • Full control of the lifecycle of HbbTV applications via easy to use APIs
  • Highly customisable Remote Control Key Handling and support of virtual/onscreen keys
  • Builtin support for latest HTML5, CSS features and modern JavaScript APIs
  • Support of DVB-DASH for live and on-demand. Low Latency DASH is supported as well
  • Modular design allowing quick adoption and integration of cutting-edge technologies like ADB2, DVB-I and 5G-Media Streaming (5GMS)