We welcome contributions from everyone!
Make sure you have NodeJS 4.0 or higher and npm installed.
npm install
npm start
Refer to the video.js plugin conventions for more detail on best practices and tooling for video.js plugin authorship.
When you've made your changes, push your commit(s) to your fork and issue a pull request against the original repository.
You can regenerate the JS manifest files by running mpd-to-m3u8-json
binary (or via the web page) but you'll need to update the pssh
properties to be converted into a new Uint8Array
.
Testing is a crucial part of any software project. For all but the most trivial changes (typos, etc) test cases are expected. Tests are run in actual browsers using Karma.
npm test
npm run test:chrome
, npm run test:firefox
, etc.npm start
), navigate to http://localhost:9999/test/