The OpenTV Player SDK 4 for Android enables application developers to embed the OpenTV Player within an existing or new native Java or Kotlin application. The Android SDK 4 wraps and extends the existing media player API, providing a similar interface to the Android Video view.

Supported versions and formats

Supported OS versions​Adaptive Streaming FormatDRMAudio/Video ContainerEncrypt methodBlock/Cypher
Android 5 (Lollipop) onwardsHLSPRMMPEG2-TSAES 128AES 128 CBC

Supported audio and video codecs

Video codecAudio codecComments

Only where the hardware supports H.265 decoding

SDK file contents

The Android SDK 4 package typically contains the following files:

    This contains code examples to demonstrate the features of the CONNECT Player; see the   Android SDK 4 Example Code Quick Start guide.
    This contains the .jar file used for integration activities; see the  Android SDK 5 Integration Guide: Creating the project.
    This contains the .jar file that replaces the integration version when the application is ready to be deployed; see the  Android SDK 4 Integration Guide: Building the production version.

Open source usage

The following third-party software is used and embedded within the OpenTV Player SDK 5 for Android.

Open SourceVersionLicenceWebsite
Native side open source libraries
Openssl1.0.2nApache License 2.0
boost1.64.0Boost Software License V1.0
Curl7.59.0Curl License (MIT derivative)
Zlib1.2.11zlib license
Java side open source libraries
android-async-http1.4.9Apache License 2.0
httpclient4.4.1.1Apache License 2.0
mediarouterV7:27.0.1Apache License 2.0
Required when integrating application active Insight
commons-math2.2Apache License 2.0