Shaka Player is a generic HTML5 video player that comes with a powerful JavaScript library created by Google's team with the role of reducing the time needed to implement a DASH client.
DASH stands for Dynamic Adaptive Streaming over HTTP, and is a protocol that enables videos to be broken into smaller segments, while also adapting to the user's bandwidth conditions.
The Shaka Player JavaScript library allows developers to implement a DASH client with their player, without having to worry to much about the quirks and differences between various browsers.
Shaka works with HTML5 videos, via MediaSource Extensions, Encrypted Media Extensions, and can handle WebM and MP4 video file formats.
Additionally, WebVTT subtitle files are also supported whenever captions are needed.
Documentation, a sample player and usage instructions are included with the Shaka Player download package.
What is new in this release:
- Features:
- Added support for startNumber of 0, per the recent DASH spec corrigendum.
- Player.destroy() now returns a Promise.
- DrmSchemeInfo now has distinctiveIdentifier, persistentState, and robustness parameters.
- XHR timeout is now runtime-configurable.
- Added a license pre-processor.
- Buffering goals are now runtime-configurable.
- Clarified buffering event policies.
- Added support for the MPD Location element.
- Custom BandwidthEstimators can now allow XHR caching.
- Alternative IAbrManager implementations can now be injected at runtime.
- Added support for server certificate APIs through DrmSchemeInfo.
- Bugfixes:
- Overriding a license server URL in the test app no longer causes a PSSH from the MPD to be ignored.
- Fixed possible event listener leak.
Comments not found