CableLabs® people are actively participating in Web and TV integration initiatives. Below are links to some of this work.

DLNA HTML5 RUI Client Reference Implementation

CableLabs is building a reference implementation of DLNA HTML5 Remote User Interface (RUI) client guidelines, developed in partnership with ARM, FXI Technologies, Cox Communications and other companies. DLNA RUI functionality permits the discovery and display of HTML5-based guides from multiple operators on a single RUI client, as well as the streaming of IP video from a local media server.

Mapping from MPEG-2 Transport to HTML5

This is a specification for how in-band tracks in an MPEG-2 transport stream media resource should be recognized by an HTML5 user agent and mapped to VideoTrack, AudioTrack and TextTrack objects in the VideoTrackList, AudioTrackList and TextTrackList attributes of a media resource. The proposed approach makes the MPEG-2 TS program metadata available to script so that the user agent requires minimal knowledge of the track syntax and semantics.

It appears that this general approach can be applied to other media containers such as WebM and Ogg; equivalent proposals for these media containers are being developed

Integration of UPnP with HTML5

Universal Plug and Play (UPnP) defines a standard set of protocols that enable applications to access home network services. This proposal describes how an HTML5 user agent could be integrated with UPnP.

Exposing In-Band Media Container Tracks in HTML5

This is a generalization of "Mapping from MPEG-2 Transport to HTML5" for Ogg, WebM and MPEG-4 file format media resources.

Home Networking API Applet

This is a proof-of-concept demonstrating Web content access to UPnP and Zeroconf services present on a local area network. It works with major browsers on Windows, Mac and Linux.

DLNA HTML5 RUI Client Testing

This is a collection of tests and testing resources for DLNA HTML5 Remote User Interface clients.


HTML5 Media Source Extensions (MSE) allow javascript client applications to control the playback of adaptive bitrate video streams (MPEG-DASH, Apple HLS, etc). HTML5 Encrypted Media Extensions (EME) enable the playback of premium, encrypted content within compatible browsers. This page provides descriptions and documentation for software created by CableLabs for content creation, API detection, and playback.

Questions or comments? Send email