CONNECT Player SDK 5 for Android

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
PlayReady
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
HE-AAC
 
H.265 AAC-LC
HE-AAC
Only where the hardware supports H.265 decoding

SDK file contents

The Android SDK 5 folder typically contains the following files:

Player licence

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.

Open-source usage

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