hasplayer.js is a javascript implementation of a video player based on the W3C premium extensions, i.e. MSE and EME.
hasplayer.js is an extension of the dash.js project with the aim of supporting additional http adaptive streaming protocols such as Microsoft Smooth Streaming protocol.
If your intent is to use the player code without contributing back to this project, then use the MASTER branch which holds the approved and stable public releases.
If your goal is to improve or extend the code and contribute back to this project, then you should make your changes in, and submit a pull request against, the DEVELOPMENT branch.
Download desired branch, extract and open home page of any sample from the samples folder (hasplayer.js/samples/) in your web browser.
A build version can be obtained by running grunt build
. The build files are generated under 'hasplayer.js/build' folder.
A demonstration application, based on dash.js project's home application, and using hasplayer.js is located here: http://orange-opensource.github.io/hasplayer.js
All code in this repository is covered by the BSD-3 license. See LICENSE file for copyright details.