The CONNECT Player SDK provides tools to enable playback of NAGRA Persistent Rights Management (PRM) encrypted streams.

For SDK 5 to work with PRM, Operational 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.
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.