SAND defines a list of messages a DASH client and a SAND-enabled HTTP server (DANE) can exchange.
SAND defines protocols for a DANE and a DASH client to exchange the SAND messages
DANEs can optimise the delivery of DASH segments for CDNs which also improves the user's experience.
Each DASH player started from this demo page downloads segments from a media server and at the same time connects to a same DANE. The DASH metrics generated by each DASH client are then sent over a WebSocket connection to the DANE. This way, a service provider, a CDN, can detect issues in the delivery of DASH content and react as quickly as possible to remediate.
Note that your browser and device must support MSE for dash.js to play the video back.
{{getTotal("clients")}} | {{getTotal("segments")}} | {{getTotal("data") | filesize}} |
Shortest buffer | Longest buffer | Average buffer |
---|---|---|
{{getBuffersStat("min") | format_time}} s | {{getBuffersStat("max") | format_time}} s | {{getBuffersStat("mean") | format_time}} s |
Real-time statistics based on all connected DASH clients