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 streaming formats and DRM
|Supported OS versions||Adaptive Streaming Format||DRM||Audio/Video Container||Encrypt method||Block/Cypher|
|Android 5.x (Lollipop) onwards||DASH||WidevinePlayReady||ISOBMFF/F-MP4||CENC||AES-128 CTR|
Supported audio and video codecs
|Video Codec||Audio Codec||Comments|
|H.265*||AAC-LCHE-AAC||Only where the hardware supports H.265 decoding|
SDK file contents
The Android SDK 5 folder typically contains the following files:
This contains code examples to demonstrate the features of the CONNECT Player; see the Android SDK 5 Example Code Quick Start guide.
This contains the .aar file used for development activities; see the Android SDK 5 Integration Guide: Creating the project.
The player will not work without an encrypted licence that controls which player features and platforms are enabled. Two types of licence are available:
- Trial licence – a time-limited licence which works with any domain to evaluate the player.
- Purchased licence – the licence supplied once you have purchased the product. It only works with the domain name provided with the licence.
The following third-party software is used and embedded within the CONNECT Player SDK 5 for Android.
- exo-player 2.11.4
Native side open-source libraries.
- Jansson 2.11
- Cjose 0.6.0
- Openssl 1.0.2n
- boost 1.64.0
Java side open-source libraries.
- protobuf-lite 3.0.1