OpenTV Player SDK 4 for Android
Breadcrumbs

OpenTV Player SDK 4 for Android Documentation

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 Format

DRM

Audio/Video Container

Encrypt method

Block/Cypher

Android 5 (Lollipop) onwards

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 4 package typically contains the following files:

The PRM Operator Vault file opvault.json is provided separately.

Open source usage

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

Open Source

Version

Licence

Website

Native side open source libraries

Jansson

2.11

MIT

https://github.com/akheron/jansson/blob/master/LICENSE

Cjose

0.6.0

MIT

https://github.com/cisco/cjose/blob/master/LICENSE

Openssl

1.0.2n

Apache License 2.0

https://github.com/openssl/openssl/blob/master/LICENSE.txt

boost

1.64.0

Boost Software License V1.0

https://www.boost.org/LICENSE_1_0.txt

Sigslot

0.2.2

MIT

https://github.com/palacaze/sigslot/blob/master/LICENSE

Curl

7.59.0

Curl License (MIT derivative)

https://curl.se/docs/copyright.html

Zlib

1.2.11

zlib license

https://zlib.net/zlib_license.html

libxml2

2.1.3.4

MIT

http://www.xmlsoft.org/FAQ.html

Java side open source libraries

android-async-http

1.4.9

Apache License 2.0

https://github.com/android-async-http/android-async-http/blob/master/LICENSE.md

httpclient

4.4.1.1

Apache License 2.0

https://hc.apache.org/httpclient-legacy/license.html

mediarouter

V7:27.0.1

Apache License 2.0

https://android.googlesource.com/platform/frameworks/base/+/af57418/media/java/android/media/MediaRouter.java

Required when integrating application active Insight

commons-math

2.2

Apache License 2.0

https://github.com/apache/commons-math/blob/master/LICENSE