Supported Environments

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

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.

PC platforms

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 PallyCon PlayReady UWP SDK MPEG-DASH PlayReady Supported does not support offline
Mac OS 11 or later Safari HLS FairPlay Streaming Not supported .
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.)

Mobile platforms

OS Web browser or SDK Streaming Type DRM Download Scenario Remarks
Android 5.0 or later PallyCon 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
iOS 11.0 or later PallyCon 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)
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.)

OTT platforms

OS / Platform Client SDK Streaming Type DRM Download Scenario Remarks
Android TV 5.0 or later PallyCon 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 PallyCon Widevine Android SDK MPEG-DASH Widevine Modular Not supported
tvOS 11.0 or later (AppleTV 4th-Gen) PallyCon 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 PallyCon PlayReady UWP SDK MPEG-DASH PlayReady Not supported
ChromeCast Custom receiver and sender samples MPEG-DASH PlayReady, Widevine Modular Not supported .

License Server Version and Supported Security Levels

DRM Server Version (As of April 2023) Security Level
PlayReady PlayReady Server SDK 4.4 Software level (SL150 and SL2000) or Hardware level (SL3000)
Widevine Widevine License Server SDK 17.0.1 Software level (Widevine L3) or Hardware level (Widevine L1)
FairPlay FairPlay Streaming Server SDK 4.3 Hardware level
Whether PlayReady and Widevine DRM support hardware-level security is determined by the client device’s support for it (e.g., Widevine L3 Android devices cannot play content with Widevine L1 security policy).

Supported Content Types by DRM

PlayReady

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

Widevine

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

FairPlay

Formats and Codecs Supported Items
Streaming HLS, CMAF
Container MPEG-TS, fMP4
Video Codec AVC(H.264), HEVC(H.265)
Audio Codec AAC, MP3
Encryption Algorithm AES128-CBCS

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 Single Content Support

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 PallyCon Widevine Android SDK DASH or HLS Widevine Modular
Android TV 7.1 or later PallyCon Widevine AndroidTV SDK DASH or HLS Widevine Modular
iOS 12.0 or later Safari, PallyCon FPS iOS SDK HLS FairPlay Streaming
tvOS 12.0 or later Safari, PallyCon FPS iOS SDK HLS FairPlay Streaming
Windows 10, macOS 11 or later Chrome, Edge DASH or HLS Widevine Modular
Windows 10 or later Edge, PallyCon PlayReady UWP SDK DASH or HLS PlayReady
macOS 11 or later Safari HLS FairPlay Streaming

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.

HTTPS Requirement

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)

Previous
Next