Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Media timed events API for MPEG DASH MPD #122

marcoscaceres opened this Issue Dec 13, 2018 · 1 comment


None yet
2 participants
Copy link

marcoscaceres commented Dec 13, 2018

Request for Mozilla Position on an Emerging Web Specification

  • Specification Title: Media timed events API for MPEG DASH MPD and emsg events
  • Specification or proposal URL:
  • Mozillians who can provide input (optional):

Other information

Folks from the BBC are requesting feedback an API proposal. From WICG discourse thread:

There is a need in the media industry for an API to support metadata events synchronized to audio or video media, specifically for both out-of-band event streams and in-band discrete events (e.g., MPD -carriage and emsg events in MPEG DASH... These media timed events can be used to support use cases such as ad insertion or presentation of supplemental content alongside the audio or video.

On resource constrained devices such as smart TVs and streaming sticks, parsing media segments to extract event information leads to a significant performance penalty, which can have an impact on UI rendering updates if this is done on the UI thread. There can also be an impact on the battery life of mobile devices. Given that the media segments will be parsed anyway by the user agent, parsing in JavaScript is an expensive overhead that could be avoided.


This comment has been minimized.

Copy link

dbaron commented Dec 13, 2018

/cc @jyavenard @nils-ohlmeier -- interested in opinions on how this should fit into our dashboard

@dbaron dbaron added the wicg label Dec 13, 2018

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.