Usage
dash.js covers a wide set of use cases such as low latency streaming, DRM playback, multi-audio and multi-text playback and many more.
We suggest to make yourself familiar with the basic concepts of dash.js. This includes understanding how to:
Many samples demonstrating the dash.js features can be found in our sample section.
Depending on your concrete use case you can find additional information linked in the table below:
Table of contents
- Adaptive Bitrate Streaming
- Buffer Management
- Clock Synchronization
- Common Media Client Data
- Content Steering
- Controlbar
- Digital Rights Management (DRM)
- Event handling - MPD and Inband events
- LCEVC
- Live Streaming
- Logging
- Low Latency Streaming
- MPD Patching
- Microsoft Smooth Streaming
- Network Interceptor
- Player Events
- Settings
- Subtitles & Captions
- Timing APIs
- Track Selection