This demo gives an overview of the Server And Network-Assisted DASH (SAND) metric reporting implementation of Fraunhofer FOKUS. It is based on dash.js and Fraunhofer FOKUS implementation of the SAND. After clicking on "Start playback" the dash.js client will fetch a SAND settings, which list SAND metric types and other SAND specific information as defined in the following:

                    "reporting": {
                        "endpoints": [
                        "metrics": [
                        "schemeIdUri": "urn:mpeg:dash:sand:channel:http:2016",
                        "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpYXQiOjE1OT..."

During playback the SAND library will periodically send the target metric information (BufferLevel, HttpList, RepSwitchList, PlayList, etc.) to the SAND metric server (/metricManager/sandReporting). Information about the total requests and the last request are illustrated on the bottom of this demo page. On the server side, the metric values are stored in a database and can be used for tracking purposes or by a server-side adaptation algorithm.

Contact and further information about Fraunhofer FOKUS activities regarding SAND:
More about FAME - Future Applications and Media:

Video Playback


Total requests sent:

Last metric request data