[whatwg] Proposal for @label attribute associated with kind=metadata TimedTextTracks

Eric Winkelman E.Winkelman at cablelabs.com
Fri Mar 18 12:29:28 PDT 2011

Use Case:

Many video streams contain in-band metadata for application signaling, and other uses.  By using this metadata, a web page can synchronize an application with the delivered video, or provide other synchronized services.

An example of this type of metadata is EISS ( http://www.cablelabs.com/specifications/OC-SP-ETV-AM1.0-I06-110128.pdf ) which is used to control applications that are synchronized with a television broadcast.

In general, a media stream can be expected to carry several types of metadata and the types of metadata may vary in time.


For in-band metadata tracks, there is neither a standard way to represent the type of metadata in the HTMLTrackElement interface nor is there a standard way to represent multiple different types of metadata tracks.


For TimedTextTracks with kind=metadata the @label attribute should contain a MIME type for the metadata and that a track only contain Cues created from metadata of that MIME type.

This implies that streams with multiple types of metadata require the creation of multiple metadata track objects, one for each MIME type.


Eric Winkelman
e.winkelman  cablelabs.com
Cable Television Laboratories, Inc.

More information about the whatwg mailing list