Pre-Roll Advert-Insertion with DASH + W3C MediaSource Extensions + Inband Event MPD Reload
  1. The server provides a MPD containing an InbandEventStream element on Period Level. The schmeIdUri and the value of the Eventstream are set according to ISO/IEC 23009-1 5.10.4.1.

    <InbandEventStream schemeIdUri="urn:mpeg:dash:event:2012" value="1"/>
    Additionally one segment contains an EMSG Box with the same schemeIdUri and the same value.
  2. During the playback the Client parses the EMSG Box, removes it from the segment and schedules the MPD Reload.
  3. The new MPD contains an additional period (15 seconds) with regular content, which will be played after 51 seconds
Important:
  • Cookies have to be activated
  • Since the EMSG Box is only present in one of the segments, seeking might lead to a state where the player is not reloading the manifest file. Furthermore seeking back will not trigger the reload again since the EMSG Box is removed from the segment after it has been parsed.
  • Due to missing Multiperiod implementation a workaround has to be used to enable multiperiod playback. The second period will therefore have a starttime set to PT0M0S.
Back to selection