Video.js is a web video player built for an HTML5 world. It plays adaptive media formats (such as DASH and HLS) in a browser, without using plugins or Flash. Video.js uses the open web standards MediaSource Extensions and Encrypted Media Extensions. It supports video playback on desktops and mobile devices.
Its official documentation can be found here.
For an implementation reference sample please check the following link which contains a complete implementation of a Video.js Player.
References:
-
✔️ All scenarios are supported in all tested browsers with both VOD and Live content (including Live Transcription and Low Latency).
-
⚠️ Some scenarios may not be supported (for more information, click more details at the bottom). -
❌ No scenario is supported.
Tested on:
Chrome (v83.0.4103.97+)
Firefox (v77.0.1+)
Edge Chromium-based (v83.0.478.50+)
Edge (v44.18362.449.0+)
| Format | Clear | Token | Widevine | PlayReady | FairPlay | AES-128 | Captions |
|---|---|---|---|---|---|---|---|
| HLS TS | ✔️ | Not applicable | Not applicable | Not applicable | ✔️ | ||
| HLS CMAF | ✔️ | ✔️ | Not applicable | ❌ | ✔️ | ||
| DASH CMAF | Not applicable | ❌ | ✔️ |
Tested on:
Tested on:
| Format | Clear | Token | Widevine | PlayReady | FairPlay | AES-128 | Captions |
|---|---|---|---|---|---|---|---|
| HLS TS | ✔️ | Not applicable | Not applicable | Not applicable | ✔️ | ✔️ | |
| HLS CMAF | ✔️ | ✔️ | ❌ | Not applicable | ❌ | ✔️ | |
| DASH CMAF | ❌ | Not applicable | ❌ | ✔️ |
Tested on:
| Format | Clear | Token | Widevine | PlayReady | FairPlay | AES-128 | Captions |
|---|---|---|---|---|---|---|---|
| HLS TS | ✔️ | Not applicable | Not applicable | Not applicable | ✔️ | ✔️ | |
| HLS CMAF | ❌ | ❌ | ❌ | Not applicable | ❌ | ||
| DASH CMAF | ❌ | Not applicable | ❌ | ✔️ |
Tested on:
| Format | Clear | Token | Widevine | PlayReady | FairPlay | AES-128 | Captions |
|---|---|---|---|---|---|---|---|
| HLS TS | ✔️ | Not applicable | Not applicable | Not tested | ✔️ | ✔️ | |
| HLS CMAF | ✔️ | ❌ | ❌ | Not applicable | Not tested | ❌ | ✔️ |
| DASH CMAF | ❌ | ❌ | Not applicable | Not applicable | Not applicable | ❌ | ❌ |