DRM Support
(Web SDK) DRM Support on Desktop Devices
| Browser | Minimum OS Version | DASH ClearKey | DASH Widevine | DASH/SMOOTH/ HLS PlayReady | HLS AES128 | HLS Widevine | HLS FairPlay |
|---|---|---|---|---|---|---|---|
| Chrome (last 3 major versions) | OS versions supported by Chrome | ✅ | ✅ | - | ✅ | ✅ | - |
| Firefox (last 3 major versions) | OS versions supported by Firefox | ✅ | ✅ | - | ✅ | ✅ | - |
| Opera (last 3 major versions) | OS versions supported by Opera | ✅ | ✅ | - | ✅ | ✅ | - |
| Safari 10+ | macOS Sierra | ✖ | - | - | ✅ | - | ✅ |
| Edge* (last 3 major versions) | Windows 8.1 | ✅ | ✅ | ✅ | ✅ | ✅ | - |
| Edge (last 3 major versions) | Windows 7 / macOS 10.12 | ✅ | ✅ | - | ✅ | ✅ | - |
* Supports manual license renewal for PlayReady
(Web SDK) DRM Support on Mobile Devices
| Browser | Minimum OS Version | DASH ClearKey | DASH Widevine | DASH/SMOOTH/ HLS PlayReady | HLS AES128 | HLS Widevine | HLS FairPlay |
|---|---|---|---|---|---|---|---|
| Chrome on Android (latest major release) | Android 4.4 - 6 | ✅ | ✅ | - | ✅ | ✅ | - |
| Chrome on Android (last 3 major versions) | Android 7 | ✅ | ✅ | - | ✅ | ✅ | - |
| Edge (last 3 major versions) | Android 4.4 | ✅ | ✅ | - | ✅ | ✅ | - |
| Safari 10 | iOS 14 | - | - | - | ✅ | - | - |
| Safari 11.2 | iOS 14 | - | - | - | ✅ | - | ✅ |
(Native SDK) DRM Support on Mobile Devices
| Platform | Minimum OS Version | DASH ClearKey | DASH Widevine | DASH/SMOOTH/HLS PlayReady | HLS AES128 | HLS Widevine | HLS FairPlay |
|---|---|---|---|---|---|---|---|
| Android | Android 5.0 | ✅ | ✅ | - | ✅ | ✅ | - |
| iOS / iPadOS | iOS 14/ iPadOS 14 | - | - | - | ✅ | ✖ | ✅ |
(Web SDK) TVs & Streaming Devices DRM Support
| Device | Minimum Model/Year | DASH ClearKey | DASH Widevine | DASH PlayReady | SMOOTH/HLS PlayReady | HLS AES128 | HLS Widevine | HLS FairPlay | TVKey |
|---|---|---|---|---|---|---|---|---|---|
| Samsung | Tizen 2.4 (2016) | ✅ | - | ✅ | ✅ | ✅ | - | - | - |
| Tizen 3.0 (2017) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | - | - | |
| Tizen 4.0+ (2019+) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | - | ✅ | |
| LG | webOS 3.0 (2016) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | - | - |
| HiSense | 2018+ | - | - | ✅ | - | - | - | - | - |
| XBOX | One | ✅ | - | ✅ | ✅ | ✅ | - | - | - |
| PlayStation | 4 | ✅ | - | ✅ | ✅ | ✅ | - | - | - |
| PlayStation | 5 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | - | - |
| Chromecast | Gen. 1 and higher | ✅ | ✅ | ✖ | ✖ | ✅ | ✅ | - | - |
| AirPlay | iOS 14 / iPadOS 14 | - | - | - | - | ✅ | - | ✅ | - |
* TVKey DRM requires Samsung Smart TVs (2019+ models) with HbbTV support and a hardware root of trust for TVKey or TVKey Cloud.
(Native SDK) TVs & Streaming Devices DRM Support
| Device | Minimum Model/Year | DASH ClearKey | DASH Widevine | DASH/SMOOTH PlayReady | HLS PlayReady | HLS AES128 | HLS Widevine | HLS FairPlay |
|---|---|---|---|---|---|---|---|---|
| Android TV / Google TV | Android 7 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | - |
| FireTV | FireOS 5.0 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | - |
| Roku | Roku OS 7 | - | - | ✅ | - | ✅ | - | - |
| Roku OS 8.1 | - | ✅ | ✅ | - | ✅ | - | - | |
| Roku OS 9.2 | - | ✅ | ✅ | - | ✅ | ✅ | - | |
| AirPlay | iOS 14 / tvOS 14 / iPadOS 14 | - | - | - | - | ✅ | - | ✅ |
| Apple TV | tvOS 14 | - | - | - | - | ✅ | - | ✅ |
DRM Features
| SDK | License Renewal / Key Rotation | Custom Headers | Multiple Keys | Offline DRM |
|---|---|---|---|---|
| Web | ✅ | ✅ | ✅ | ✖ |
| iOS/tvOS | ✅ | ✅ | ✅ | ✅ |
| Android | ✅ | ✅ | ✅ | ✅ |
| Roku | ✅ / ✖ | ✅ | ✖ | ✖ |
Legend
✅ supported | ✖ not supported | - restricted by the platform
Updated about 20 hours ago