Value built on opensource

Teatro TV Browser

Value built on opensource

Teatro TV Browser

Value built on opensource

Teatro TV Browser

Value built on opensource

Teatro TV Browser

Built on top of the Chromium open-source project, Teatro TV Browser is a web browser engineered for embedded devices with strong focus on TV and STB (Set-Top box) requirements. Teatro TV Browser goes beyond expected web browser features providing additional features specific for the TV world.

Having been deployed in more than thirty million devices, Teatro TV Browser comes in three different flavors available for both Linux and Android operating systems:

Open Web Browser

Web Browser flavor is considered usual Internet browser experience, addressing important aspects of embedded devices:

  • Addressing different screen size (e.g. TV screen or Digital Signage)
  • Various input controls
    • Touch screen
    • Mouse & keyboard
    • Remote control with virtual cursor
    • Integration with AndroidTV operating system

Figure 1. Teatro Open Web Browser

HTML5 Rendering Engine

This flavor targets embedded device’s HTML5 based GUI rendering, including video pipeline. A huge value of this flavor to our customers is brought by allowing them to extend the JavaScript APIs framework to comfort specific use-cases of their embedded device, through a custom JavaScript object.
Our Browser engine has been a preferred rendering engine of the leading TV Application portals such as Foxxum.

Figure 2. STB Reference UI rendered by Teatro Browser

Figure 3. Foxxum App Store

Hybrid Teatro Browser

Hybrid Teatro Browser is flavored as a rendering engine for a broadcast TV application, supporting major worldwide required specifications.

Supported specifications:

  • HbbTV 2.0.x
  • HbbTV Operator Apps
  • HbbTV TA
  • Freeview Play
  • ATSC 3.0 Interactive Apps

Figure 4. HbbTV 2.0.4

Figure 5. Freeview Play

Architecture Overview

The high-level architecture is presented on the diagram below. Our solution has been ported and verified on major embedded platforms such as Mediatek, Realtek, Amlogic, and Synaptics. The plugin-able architecture allows us to easily flavor build variants, and still keep the same solution core for all the flavors.

Figure 6. Architecture overview

To keep up with new features and security patches from Chromium upstream, we carefully track all changes from the main branch of Chromium. Doing small incremental sync with Chromium code allows us to provide browser upgrades in a record time.

Figure 6. Browser upgrade

You may also like