CONNECT Player SDK 5 for Android
5.42.x 5.41.x 5.40.x 5.39.x 5.38.x 5.37.x 5.36.x 5.35.x 5.34.x 5.33.x 5.32.x 5.31.x 5.30.x 5.29.x 5.28.x 5.27.x 5.26.x 5.25.x 5.24.x 5.23.x 5.22.x 5.21.x 5.20.x 5.19.x 5.18.x 5.17.x 5.16.x 5.15.x 5.14.x 5.13.x 5.12.x 5.11.x 5.10.x 5.9.x 5.8.x 5.7.x 5.6.x 5.5.x
5.42.x 5.41.x 5.40.x 5.39.x 5.38.x 5.37.x 5.36.x 5.35.x 5.34.x 5.33.x 5.32.x 5.31.x 5.30.x 5.29.x 5.28.x 5.27.x 5.26.x 5.25.x 5.24.x 5.23.x 5.22.x 5.21.x 5.20.x 5.19.x 5.18.x 5.17.x 5.16.x 5.15.x 5.14.x 5.13.x 5.12.x 5.11.x 5.10.x 5.9.x 5.8.x 5.7.x 5.6.x 5.5.x

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.
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.