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 | ✖ | - | - | ✅ | - | ✅ |
MS Edge* (last 3 major versions) | Windows 10 | ✅ | - | ✅ | ✅ | - | - |
MS Edge (Chromium) (last 3 major versions) | Windows 7 / macOS 10.12 | ✅ | ✅ | - | ✅ | ✅ | - |
MS Edge (Chromium)* (last 3 major versions) | Windows 8.1 | ✅ | ✅ | ✅ | ✅ | ✅ | - |
Internet Explorer 11 | Windows 8.1 | ✅ | - | ✅ | ✅ | - | - |
* 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 | ✅ | ✅ | - | ✅ | ✅ | - |
MS Edge (Chromium) (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 4.4 | ✖ | ✅ | - | ✅ | ✅ | - |
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 |
---|---|---|---|---|---|---|---|---|
Samsung | Tizen 2.4 (2016) | ✅ | - | ✅ | ✅ | ✅ | - | - |
Tizen 3.0 (2017) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | - | |
LG | webOS 3.0 (2016) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | - |
HiSense | 2018+ | - | - | ✅ | - | - | - | - |
XBOX | One | ✅ | - | ✅ | ✅ | ✅ | - | - |
PlayStation | 4 | ✅ | - | ✅ | ✅ | ✅ | - | - |
PlayStation | 5 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | - |
Chromecast | Gen. 1 and higher | ✅ | ✅ | ✖ | ✖ | ✅ | ✅ | - |
AirPlay | iOS 14 / iPadOS 14 | - | - | - | - | ✅ | - | ✅ |
(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 8 months ago