Home
Pages 33
- Home
- 2016 Munich Face to face meeting
- ABR Logic
- Agenda for the 2015 European face to face meeting May 20th Berlin
- Agenda for the 2015 West Coast USA face to face meeting Dec 9th
- Agenda for the 2016 San Francisco face to face meeting Dec 14th
- BOLA status
- Buffer and Scheduling Logic
- Dash.js European Face to Face Schedule
- Derivative Players
- Developer Getting Started Guide
- ES6 Refactor
- European 2017 face to face meeting Berlin, May 16th
- Extending the Player
- Face to face meeting Nov 21 2014 San Francisco
- FAQ
- Governance model
- Grunt tasks
- How to Contribute
- How to contribute code
- IDEAS for Google Summer of Code 2017
- JSLint Compliance
- Meeting Minutes
- Meeting notes from the 4th face to face meeting held in San Francisco, Dec 14th 2016.
- Migration 2.0
- Milestone 1.0 Scope
- Milestone 1.4 Scope
- Milestone 1.5 Scope
- Milestone Scope
- Minimum Test Vectors each PR should not break
- Release Management
- Release Procedure
- v2.0 Architectural meeting
- Show 18 more pages…
Questions
Please post questions to dash.js Google Group
Documentation
Minimum Test vectors
Meeting Minutes
Sample Player
- Dash IF Reference Player
- Auto-load Single Video Src
- Auto-load Single Video
- Auto-load Single Video With Context and Source
- Auto-load Single Video With Reference
- Auto-load Multi-video
- Manual Load Single Video
- Latency Demonstration for Live Broadcast
- Ad Insertion
- Chromecast
- Captioning VTT
- Captioning EBU-TT-D
Optimized for Debugging EME Application- Fraunhofer Fokus Sample
- Akamai Sample
Background Info
Clone this wiki locally
dash.js is an initiative of the DASH Industry Forum to establish a production quality framework for building video and audio players that play back MPEG-DASH content using client-side JavaScript libraries leveraging the Media Source Extensions API set as defined by the W3C. The core objectives of this project are to build an open source JavaScript library for the playback of DASH which:
- Is robust in a real-world production environment
- Has the best performing adaption algorithms
- Is free for commercial use
- Is both codec and browser agnostic
- Implements best practices in the playback of MPEG DASH
- Supports a wide array of features including in-band events, multiple-periods and cross-browser DRM.
For an up-to-date view as to the state of MSE support in browsers, look here.
We have a voice-call every two weeks to discuss issues/features/enhancements with the project. Look here for details and global dial-in numbers.
dash.js License
All code in the dash.js project is covered by the BSD-3 license. This permissive license allows redistribution and use in source and binary forms, with or without modification, without cost or any license fees. It is our intent that you use this code to freely build DASH players for personal, company internal, or commercial purposes.
Documentation
Before you get started, please read the Dash.js v2.0 Migration Document
Full API Documentation is available describing all public methods, interfaces, properties, and events.
For help, join our email list, Slack Channel and read our wiki.
We also have mounted players ready to test against if you want to try out your manifest without writing any Javascript.
Quick Start for Users & Developers
If you just want a DASH player to use and don't need to see the code or commit to this project, or if you are a developer and want to work with this code base, then please refer to the readme file of the project, which contains details detailed instructions on how to invoke the player in a web page and as well as set up your build environment to work with the code base.
CDN mounted minified files
Both released and nightly versions of the minified files are mounted and available for your free and unrestricted use.
The latest release version (accessible via both http and https) are available below:
All (contains all libraries and code you need to run the player)
MediaPlayer
- http://cdn.dashjs.org/latest/dash.mediaplayer.min.js
- http://cdn.dashjs.org/latest/dash.mediaplayer.debug.js
Metrics Reporting
- http://cdn.dashjs.org/latest/dash.reporting.min.js
- http://cdn.dashjs.org/latest/dash.reporting.debug.js
Protection
- http://cdn.dashjs.org/latest/dash.protection.min.js
- http://cdn.dashjs.org/latest/dash.protection.debug.js
Nightly build A nightly build of the minified files (actually built every 15min) is also accessible online at
By whom
This project is organized by the Dash Industry Forum, a non-profit industry association established to catalyze the adoption of MPEG-DASH. Membership includes many large media companies, including Microsoft, Qualcomm, Ericsson, Adobe, Sony, Cisco, Intel and Akamai.