DoveRunner Multi-DRM product supports the following client platforms and operating systems:
Note
The streaming type
specified in the platform support tables
below is based on the case of serving DASH and HLS contents for each platform separately. For information on platforms that can be supported by CMAF single content, please refer to the relevant item at the end.
The supported client OS and version information are based on the following content specifications:
Video/Audio codecs: AVC (H.264) + AAC
Streaming format and encryption mode: DASH + AES CTR (PlayReady, Widevine), HLS + AES CBCS (FairPlay)
DRM support for content outside of the above specifications (e.g. HEVC codec or CMAF CBCS encryption) depends on the client device model, please contact the device manufacturer for accurate and up-to-date information.
OS Web browser or SDK Streaming Type DRM Download Scenario Remarks Windows 10 or later Edge MPEG-DASH PlayReady Not supported Windows 10 or later, Mac OS 11 or later Chrome, FireFox, Opera MPEG-DASH Widevine Modular Not supported Windows 7.0 or later NCG Windows SDK HLS or Progressive Download Netsync Content Guard Supported File decryption only Windows 10 DoveRunner PlayReady UWP SDK MPEG-DASH PlayReady Supported does not support offline Mac OS 11 or later Safari HLS FairPlay Streaming Not supported .
Note
To ensure security when playing DRM content, it is recommended to use the latest version of web browser. In most cases, DRM playback is only supported up to the last three major versions. (Exceptions may exist for each browser.)
On October 31, 2024, Google’s revocation policy for the Content Decryption Module (CDM) used by Widevine DRM-enabled browsers, including Chrome, Edge, and Firefox, was update. After that time, Widevine license issuance is denied for browsers with CDMs older than version 4.10.2830.0, resulting in a 7110 or 7115 error code.
Target OS: Windows, macOS, and Linux
For each OS, only OS versions supported by the latest version of Chrome are supported. Windows 7 and 8 versions do not support Widevine DRM due to Chrome’s deprecation.
Target browsers: Chromium-based browsers (Chrome, Edge, etc.), Firefox
Deprecated CDM: 4.10.2710.0 and earlier versions
You can check the CDM version applied for each browser as follows.
Chrome: Visit the Media Internals page (chrome://media-internals) → check the Widevine Content Decryption Module
entry on the CDMs tab
Edge: Visit the Media Internals page (edge://media-internals) → check the Widevine Content Decryption Module
entry on the CDMs tab
Firefox: Go to the Add-ons Manager (about:addons) page → check the Widevine Content Decryption Module
entry on the Plugins tab
Note
Widevine’s revocation policy for older versions of CDM is updated irregularly, approximately once per year. These updates are confidential and require a license agreement with Google Widevine to share the information prior to the time of implementation.
For this reason, we communicate updates to our customers via this document and release announcements after the policy has been applied.
If you want to receive the information in advance, please contact Widevine team for the agreement.
OS Web browser or SDK Streaming Type DRM Download Scenario Remarks Android 5.0 or later DoveRunner Widevine Android SDK MPEG-DASH Widevine Modular Supported Google-approved devices only Android 5.0 or later NCG Android SDK HLS or Progressive Download Netsync Content Guard Supported Non google-approved devices can be supported Android 5.0 or later Chrome, Edge MPEG-DASH Widevine Modular can support using PWA Android based EMUI 11, Harmony OS 2.0 or later Huawei browser or app MPEG-DASH, HLS WisePlay Supported For Huawei devices only iOS 11.0 or later DoveRunner FPS iOS SDK HLS FairPlay Streaming Supported from iOS 11.2 iOS 11.0 or later NCG iOS SDK HLS or Progressive Download Netsync Content Guard Supported . iOS 11.2 or later Safari HLS FairPlay Streaming Not supported Third-party iOS browser apps can also support FairPlay Streaming (see below)
Note
Web browser apps for iOS/iPadOS that are listed in the App Store are all developed based on the Webkit engine by Apple policy. Therefore, iOS/iPadOS versions of third-party browser apps such as Chrome, Edge, Firefox, etc. are internally identical to the Safari browser and therefore support FairPlay Streaming DRM, unlike their desktop counterparts. (Widevine and PlayReady are not supported.)
OS / Platform Client SDK Streaming Type DRM Download Scenario Remarks Android TV 5.0 or later DoveRunner Widevine Android SDK MPEG-DASH Widevine Modular Supported from Android 5.0 Google-approved devices only Android TV 5.0 or later NCG Android SDK HLS or Progressive Netsync Content Guard Supported Non google-approved devices can be supported Amazon Fire TV DoveRunner Widevine Android SDK MPEG-DASH Widevine Modular Not supported tvOS 11.0 or later (AppleTV 4th-Gen) DoveRunner FPS iOS SDK HLS FairPlay Streaming Not supported Samsung Smart TV (Tizen OS 3.0 or later) Native DRM integration MPEG-DASH PlayReady, Widevine Modular Not supported LG Smart TV (webOS 3.0 or later) Native DRM integration MPEG-DASH PlayReady, Widevine Modular Not supported Roku OS 8.1 or later Native DRM integration MPEG-DASH PlayReady, Widevine Modular Not supported Xbox One DoveRunner PlayReady UWP SDK MPEG-DASH PlayReady Not supported ChromeCast Custom receiver and sender samples MPEG-DASH PlayReady, Widevine Modular Not supported Huawei Smart TV (Harmony OS 3.0 or later) Browser or app MPEG-DASH, HLS WisePlay Not supported .
DRM Server Version (As of March 2025) Security Level PlayReady PlayReady Server SDK 4.6.7674 Software level (SL150 and SL2000) and Hardware level (SL3000) Widevine Widevine License Server SDK 18.1.2 Software level (Widevine L3) and Hardware level (Widevine L1) FairPlay FairPlay Streaming Server SDK 4.4.5 Hardware level WisePlay WisePlay DRM server API Software level(1) and hardware level(2, 3)
Formats and Codecs Supported Items Streaming MPEG-DASH, HLS, CMAF Container MPEG-TS, fMP4 Video Codec AVC(H.264), HEVC(H.265) Audio Codec AAC, AC3 Encryption Algorithm AES128-CTR, AES128-CBCS
Formats and Codecs Supported Items Streaming MPEG-DASH, HLS, CMAF Container MPEG-TS, fMP4, WebM Video Codec AVC(H.264), HEVC(H.265), VP8, VP9 Audio Codec AAC, AC3, Opus, Vorbis Encryption Algorithm AES128-CTR, AES128-CBCS
Formats and Codecs Supported Items Streaming HLS, CMAF Container MPEG-TS, fMP4 Video Codec AVC(H.264), HEVC(H.265) Audio Codec AAC, AC3 Encryption Algorithm AES128-CBCS
Formats and Codecs Supported Items Streaming DASH, HLS, CMAF Container MPEG-TS, fMP4 Video Codec AVC(H.264), HEVC(H.265) Audio Codec AAC, AC3 Encryption Algorithm AES128-CTR, AES128-CBCS
Note
Certain codecs or encryption algorithms may not be supported in some exceptional client devices. (e.g., AES128-CBCS algorithm not supported on older SmartTV models)
Also, even in client environments where unencrypted content is played, the same codecs may not be supported when DRM is applied. For this reason, we recommend the use of AVC (baseline or main profile) video codec and AAC audio codec for maximum device compatibility.
CMAF(Common Media Application Format) single content encrypted with CBCS method supports the following client platforms. In addition to the PC and mobile environments listed below, CMAF single content playback is possible on various OTT clients such as smart TVs according to the AES decryption support specification. (requires CBCS mode support)
OS Browser or SDK Streaming Type DRM Android 7.1 or later DoveRunner Widevine Android SDK DASH or HLS Widevine Modular Android TV 7.1 or later DoveRunner Widevine Android SDK DASH or HLS Widevine Modular iOS 12.0 or later Safari, DoveRunner FPS iOS SDK HLS FairPlay Streaming tvOS 12.0 or later Safari, DoveRunner FPS iOS SDK HLS FairPlay Streaming Windows 10, macOS 11 or later Chrome, Edge DASH or HLS Widevine Modular Windows 10 or later Edge, DoveRunner PlayReady UWP SDK DASH or HLS PlayReady macOS 11 or later Safari HLS FairPlay Streaming
Note
For PlayReady, applying software DRM (SL150, SL2000) to CMAF single content encrypted with the CBCS method requires a Windows 10 version 1607 or later client environment.
To apply hardware DRM (SL3000) to the same content, specific CPU/GPU hardware with PlayReady client 4.0 or later is required in addition to the above Windows version requirements. Generally, products released after 2018 have PlayReady client 4.0 or later, but there may be exceptions depending on the manufacturer and product.
In accordance with the security policy of web browsers such as Google Chrome, all URLs related to content services, such as streaming URLs, should be applied HTTPS by default. (ex: DASH mpd URL, HLS m3u8 URL, NCG file URL)