Media Timed Events Task Force Update
Chris Needham, W3C TPAC, 16 September 2019
chris.needham@bbc.co.uk
Topics
History
Use cases for timed metadata and in-band events
Recommendations
Current status
MPEG Carriage of Web Resources in ISO-BMFF Containers
Browser support for DataCue
Edge (pre-Chromium) | HTML 5.1 DataCue attribute ArrayBuffer data; |
Chrome | No support |
Safari | Supported, for HLS timed metadata, extended to allow different data types. Additional properties: attribute any value; readonly attribute DOMString type; |
Firefox | No support |
HbbTV | HTML 5.1 (8 Oct 2015 ED) DataCue with native handling of player specific events (e.g., manifest refresh), one TextTrack per event type. HbbTV has native (type 1) DASH playback |
Player support for DASH and HLS events
shaka.Player.EmsgEvent No internal handling of manifest refresh events. No HLS timed metadata support? | |
Internal handling of manifest refresh (urn:mpeg:dash:event:2012) and tracking callback (urn:mpeg:dash:event:callback:2015) events. Other event types are surfaced to the web app | |
HLS timed metadata (ID3 in MPEG2-TS) | |
HLS timed metadata (ID3 in MPEG2-TS) |
Next steps
References (1/2)
References (2/2)
Thank you!