MPEG-DASH Playback
Specification compliant MPEG-DASH playback built on the Media Source Extensions and the Encrypted Media Extensions, for VoD and live content.
Production-ready playback of MPEG-DASH via JavaScript in any browser that supports the Media Source Extensions.

Include dash.js from the CDN, add a video element and point the player to an MPD:
<script src="https://cdn.dashjs.org/latest/modern/umd/dash.all.min.js"></script>
<video id="video" controls></video>
<script>
dashjs.MediaPlayer().create().initialize(
document.querySelector('#video'),
'https://dash.akamaized.net/akamai/bbb_30fps/bbb_30fps.mpd',
true
);
</script>Or install it as a package:
npm install dashjsThe Quickstart covers all installation options — CDN builds, npm, bundle formats and building from source — and the basic player setup.
The full API Documentation describes all public methods, interfaces, properties, and events.
For help, join the #dashjs Slack channel, our email list, file an issue on GitHub or read the documentation on this website.
dash.js is released under the BSD license.