Skip to content

Dash-Industry-Forum/dash.js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

26cba09 · Jun 4, 2025

History

6,822 Commits
Mar 25, 2025
Jan 21, 2025
Dec 12, 2024
Nov 27, 2020
Jun 2, 2025
Jun 2, 2025
Jun 4, 2025
Jun 2, 2025
Jan 21, 2025
Feb 2, 2017
Oct 14, 2024
Sep 8, 2016
May 18, 2025
Nov 13, 2018
Jan 21, 2015
Feb 19, 2025
Oct 28, 2024
Aug 14, 2023
Jun 2, 2025
Jun 2, 2025
Apr 29, 2024
May 18, 2025
Jun 2, 2025
Jul 12, 2023

Repository files navigation

Overview

dash.js is a JavaScript based implementation for the playback of MPEG DASH content in browser based environments that support the Media Source Extensions and the Encrypted Media Extensions.

Documentation

To get started, check out our documentation that includes a quickstart guide , usage instructions and contribution guidelines.

Hosted Examples

Quickstart

A very basic example on how to use dash.js in your application can be found below:

<!doctype html>
<html>
<head>
    <title>dash.js Rocks</title>
    <style>
        video {
            width: 640px;
            height: 360px;
        }
    </style>
</head>
<body>
<div>
    <video id="videoPlayer" controls></video>
</div>
<script src="https://cdn.dashjs.org/latest/modern/umd/dash.all.min.js"></script>
<script>
    (function () {
        var url = "https://dash.akamaized.net/envivio/EnvivioDash3/manifest.mpd";
        var player = dashjs.MediaPlayer().create();
        player.initialize(document.querySelector("#videoPlayer"), url, true);
    })();
</script>
</body>
</html>

Contact

Please raise any issue directly on Github.

You can also find us on Slack! and on Google Groups.

License

dash.js is released under BSD license

Tested With

Browser Stack Logo    Lambdatest Logo