The CONNECT Player SDK 5 for Android enables you to embed the player within an existing or new native Java or Kotlin application. The SDK wraps and extends the media player API, providing a similar interface to the Android Video view.
Supported versions and formats
|Supported OS Versions||Adaptive Streaming Format||DRM||Audio/Video Container||Encrypt Method||Block/Cypher|
|Android 5.x (Lollipop) onwards||DASH||Widevine|
|ISOBMFF/F-MP4||CENC||AES 128 CTR|
|HLS||PRM||MPEG2-TS||AES 128||AES 128 CBC|
Supported audio and video codecs
|Video codec||Audio codec||Comments|
|Only where the hardware supports H.265 decoding|
SDK file contents
NAGRA supplies two variants of the SDK library, one with PRM support and one without.
If PRM is not required, the Android SDK 5 package typically contains the following files:
This contains code examples to demonstrate the features of the CONNECT Player; see the Android SDK5 Example Code Quick Start guide.
This contains the .aar file used for integration activities; see the Android SDK 5 Integration Guide: Creating the project.
This contains the .aar file that replaces the integration version when the application is ready to be deployed; see the Android SDK 5 Integration Guide: Building the production version.
If you have requested PRM-protected playback with PAK support, PRM versions of the above files will be supplied:
In addition, the PRM Operational Vault file opvault.json is also provided.
The following third-party software is used and embedded within the CONNECT Player SDK 5 for Android.
- exo-player 2.12.0
Java side open-source libraries.
- protobuf-lite 3.0.1
- guava 27.1-android