Getting event with schemeIdUri='urn:mpeg:dash:event:callback:2015': no HTTP Get to messageData URL
Created by: chihebbn
Environment
-
The MPD passes the DASH-IF Conformance Tool on https://conformance.dashif.org/ -
The stream has correct Access-Control-Allow-Origin headers (CORS) -
There are no network errors such as 404s in the browser console when trying to play the stream -
The issue observed is not mentioned on https://github.com/Dash-Industry-Forum/dash.js/wiki/FAQ -
The issue occurs in the latest reference client on http://reference.dashif.org/dash.js/ and not just on my page
- Link to playable MPD file: http://vm2.dashif.org/livesim/periods_60/mpdcallback_30/testpic_2s/Manifest.mpd
- Dash.js version: 2.9.2 with commit of bug 2826
- Browser Firefox/63.0.1(64 bits):
- OS Windows/10:
Steps to reproduce
- According to ISO/IEC 23009-1/A3:2016 the EventStream with urn:mpeg:dash:event:callback:2015: part 5.10.4.X.1: the player should send an HTTP GET request to the URL indicated by the messageData and ignore the HTTP response (which should be 2xx). Accordingly, the dash.js player should ask for the messageData ("https://vm2.dashif.org/livesim/mpdcallback/" in the mpd example) at the begining of the period in order to inform the server of one tracking event. This function seems not yet been supported by dash.js. (no HTTP GET request was sent to the URL indicated by messageData). Adding this functionality to dash.js is mandatory to be in conformity with ISO/IEC 23009-1/A3:2016.
Observed behaviour
without bug 2826 correction: dash.js does not play the stream after bug 2826 correction: dash.js plays the stream but does not send callback event (HTTP GET request to url indicated by messageData).