Reference player should surface fatal playback errors via a UI element
Created by: wilaw
As of v2.6.5, the reference player will fail silently for certain types of content. This can be due to simple issues such as CORS problems requesting the manifest, or more complex issues such as media decode errors. The javascript console output will provide information as to the problem, however casual users of the reference player typically do not have the console output open and hence they falsely interpret the inactivity as a broken player.
Examples
- CORS problem - https://reference.dashif.org/dash.js/nightly/samples/dash-if-reference-player/index.html?url=http://dash.akamaized.net/akamai/bbb_30fps/bbb_30fps.mpd
- Media decode error - https://reference.dashif.org/dash.js/nightly/samples/dash-if-reference-player/index.html?url=https://dash.akamaized.net/dash264/TestCases/5a/nomor/1.mpd (On chrome only)
Shaka player handles this better today. Screenshots of both these cases below.
Feature request is to add a UI element that gives a human-readable explanation for failed playback.