PRM protected playback
The CONNECT Player SDK provides tools to enable playback of NAGRA Persistent Rights Management (PRM) encrypted streams.
For SDK 5 to work with PRM, Operator Vaults must be configured with the unlockJAVADescramblingForHybridMode
flag set to true
.
The player provides two mechanisms to handle PRM-protected content:
- Using a Player Access Kernel (PAK) library
- On dedicated Android TV hardware, using a dedicated Connect Client (CCL) installed with the Android System.
PRM-protected playback with PAK
Also called Software PRM, this is the mostly used mechanism and is used in applications on open devices, where the device has no PRM-specific libraries installed in the Android system. PRM-enabled SDK libraries are required for this mechanism. In the delivery package, the PRM-enabled libraries contain -prm- in the filename, for example, sdk-prm-integration.aar and sdk-prm-production.aar.
The prm versions of the integration.aar and production.aar files can do everything the non-prm version can, at the expense of library size and library load time.
See Nagra PRM-protected playback with PAK.
PRM-protected playback with CCL plug-in
Also called Hardware PRM or CONNECT PRM, this is used on Android TV set-top boxes with dedicated libraries in the Android system to handle CONNECT PRM content. There is no need for PRM-enabled SDK libraries, as the PRM libraries are in the Android system.
See NAGRA CONNECT MediaDrm plugin.