Skip to content

Supported Environments

DoveRunner Multi-DRM product supports the following client platforms and operating systems:

OSWeb browser or SDKStreaming TypeDRMDownload ScenarioRemarks
Windows 10 or laterEdgeMPEG-DASHPlayReadyNot supported
Windows 10 or later, Mac OS 11 or laterChrome, FireFox, OperaMPEG-DASHWidevine ModularNot supported
Windows 7.0 or laterNCG Windows SDKHLS or Progressive DownloadNetsync Content GuardSupportedFile decryption only
Windows 10DoveRunner PlayReady UWP SDKMPEG-DASHPlayReadySupporteddoes not support offline
Mac OS 11 or laterSafariHLSFairPlay StreamingNot supported.

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
OSWeb browser or SDKStreaming TypeDRMDownload ScenarioRemarks
Android 5.0 or laterDoveRunner Widevine Android SDKMPEG-DASHWidevine ModularSupportedGoogle-approved devices only
Android 5.0 or laterNCG Android SDKHLS or Progressive DownloadNetsync Content GuardSupportedNon google-approved devices can be supported
Android 5.0 or laterChrome, EdgeMPEG-DASHWidevine Modularcan support using PWA
Android based EMUI 11, Harmony OS 2.0 or laterHuawei browser or appMPEG-DASH, HLSWisePlaySupportedFor Huawei devices only
iOS 11.0 or laterDoveRunner FPS iOS SDKHLSFairPlay StreamingSupported from iOS 11.2
iOS 11.0 or laterNCG iOS SDKHLS or Progressive DownloadNetsync Content GuardSupported.
iOS 11.2 or laterSafariHLSFairPlay StreamingNot supportedThird-party iOS browser apps can also support FairPlay Streaming (see below)
OS / PlatformClient SDKStreaming TypeDRMDownload ScenarioRemarks
Android TV 5.0 or laterDoveRunner Widevine Android SDKMPEG-DASHWidevine ModularSupported from Android 5.0Google-approved devices only
Android TV 5.0 or laterNCG Android SDKHLS or ProgressiveNetsync Content GuardSupportedNon google-approved devices can be supported
Amazon Fire TVDoveRunner Widevine Android SDKMPEG-DASHWidevine ModularNot supported
tvOS 11.0 or later (AppleTV 4th-Gen)DoveRunner FPS iOS SDKHLSFairPlay StreamingNot supported
Samsung Smart TV (Tizen OS 3.0 or later)Native DRM integrationMPEG-DASHPlayReady, Widevine ModularNot supported
LG Smart TV (webOS 3.0 or later)Native DRM integrationMPEG-DASHPlayReady, Widevine ModularNot supported
Roku OS 8.1 or laterNative DRM integrationMPEG-DASHPlayReady, Widevine ModularNot supported
Xbox OneDoveRunner PlayReady UWP SDKMPEG-DASHPlayReadyNot supported
ChromeCastCustom receiver and sender samplesMPEG-DASHPlayReady, Widevine ModularNot supported
Huawei Smart TV (Harmony OS 3.0 or later)Browser or appMPEG-DASH, HLSWisePlayNot supported.

License Server Version and Supported Security Levels

Section titled “License Server Version and Supported Security Levels”
DRMServer Version (As of March 2025)Security Level
PlayReadyPlayReady Server SDK 4.6.7674Software level (SL150 and SL2000) and Hardware level (SL3000)
WidevineWidevine License Server SDK 18.1.2Software level (Widevine L3) and Hardware level (Widevine L1)
FairPlayFairPlay Streaming Server SDK 4.4.5Hardware level
WisePlayWisePlay DRM server APISoftware level(1) and hardware level(2, 3)
Formats and CodecsSupported Items
StreamingMPEG-DASH, HLS, CMAF
ContainerMPEG-TS, fMP4
Video CodecAVC(H.264), HEVC(H.265)
Audio CodecAAC, AC3
Encryption AlgorithmAES128-CTR, AES128-CBCS
Formats and CodecsSupported Items
StreamingMPEG-DASH, HLS, CMAF
ContainerMPEG-TS, fMP4, WebM
Video CodecAVC(H.264), HEVC(H.265), VP8, VP9
Audio CodecAAC, AC3, Opus, Vorbis
Encryption AlgorithmAES128-CTR, AES128-CBCS
Formats and CodecsSupported Items
StreamingHLS, CMAF
ContainerMPEG-TS, fMP4
Video CodecAVC(H.264), HEVC(H.265)
Audio CodecAAC, AC3
Encryption AlgorithmAES128-CBCS
Formats and CodecsSupported Items
StreamingDASH, HLS, CMAF
ContainerMPEG-TS, fMP4
Video CodecAVC(H.264), HEVC(H.265)
Audio CodecAAC, AC3
Encryption AlgorithmAES128-CTR, AES128-CBCS

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)

OSBrowser or SDKStreaming TypeDRM
Android 7.1 or laterDoveRunner Widevine Android SDKDASH or HLSWidevine Modular
Android TV 7.1 or laterDoveRunner Widevine Android SDKDASH or HLSWidevine Modular
iOS 12.0 or laterSafari, DoveRunner FPS iOS SDKHLSFairPlay Streaming
tvOS 12.0 or laterSafari, DoveRunner FPS iOS SDKHLSFairPlay Streaming
Windows 10, macOS 11 or laterChrome, EdgeDASH or HLSWidevine Modular
Windows 10 or laterEdge, DoveRunner PlayReady UWP SDKDASH or HLSPlayReady
macOS 11 or laterSafariHLSFairPlay Streaming

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)