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 |
|---|---|---|
|
H.264 |
AAC-LC
|
|
|
H.265 |
AAC-LC
|
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:
-
opy-sdk-android-5.10.x-example-code.zip
This contains code examples to demonstrate the features of the CONNECT Player; see the Android SDK5 Example Code Quick Start guide. -
opy-sdk-android-5.10x-sdk-integration.aar
This file is used for integration activities; see the Android SDK 5 Integration Guide: Creating the project. -
opy-sdk-android-5.10.x-sdk-production.aar
This file 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:
-
opy-sdk-android-5.10.x-example-code-prm.zip
-
opy-sdk-android-5.10.x-sdk-prm-integration.aar
-
opy-sdk-android-5.10.x-sdk-prm-production.aar
The PRM Operator Vault file opvault.json is provided separately.
Open-source usage
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