HbbTV Developer Portal
Developer GuideAPI ReferenceNews & InsightDeploymentsShowcase
Search ⌘K
Developer Guide API Reference News & Insight Deployments Showcase
Browse the Developer Guide
Developer GuideAPI Reference
Developer guide introduction
  • What is HbbTV?
  • Overview of the HbbTV architecture
  • Resources and forums
  • HbbTV versions
  • HbbTV 2.0.1 explained
  • HbbTV 2.0.2 explained
  • HbbTV 2.0.3 explained
  • HbbTV 2.0.4 explained
  • HbbTV 2.0.5 explained
  • Screen resolution and safe area
  • How HbbTV applications launch
Getting Started
  • Before you start
  • Hello World application
  • Interaction through a remote control
  • Basic screen logger
  • Device capabilities and configuration
  • HbbTV and HTTPS content mixing rules
  • Common mistakes to avoid
Launching HbbTV applications from a broadcast channel
  • Introduction to transport streams
  • Introduction to AIT and its role in HbbTV
  • Building a broadcast AIT
  • Running a HbbTV application on a hybrid terminal
  • Setting up a modulator
Broadcast video control
  • Handling the broadcast a/v object
  • Practical guide to the broadcast a/v object
Streaming video
  • Built-in vs in-app DASH players
  • PlayReady client security levels and dash.js
  • Practical experiences on using MPEG-DASH and ISOBMFF
HbbTV security
Stream events
Media switcher (HbbTV-TA)
  • Fast Media Switch API and the switchMediaPresentation method
Companion screens
Accessibility
Testing and Certification
  • HbbTV application testing and verification
  • HbbTV device compliance and certification
  • National certification schemes
Glossary
Developer Guide

Companion screens

THIS SECTION IS UNDER CONSTRUCTION.

If you would like particular subjects covered please post a comment below.

← PreviousFast Media Switch API and the switchMediaPresentation method Next →Accessibility
HbbTV © 2026 HbbTV Association · Geneva, Switzerland
HbbTVCookie PolicyPrivacy Policy