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
Figure 6. Browser upgrade