The OpenTV Player SDK for Android enables application developers to embed the OpenTV Player within an existing or new native Java or Kotlin application. The Android SDK 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||Comments|
|Android 4.4 (KitKat) onwards||HLS||NAGRA PRM*||MPEG2-TS||AES 128||AES 128 CBC|
|Android 5.x (Lollipop) onwards||DASH||Widevine||ISOBMFF/F-MP4||cenc||AES-128 CTR|
*Contact Nagra to discuss your requirements as you will also need a NAGRA DRM backend to support NAGRA Persistent Rights Management (PRM) DRM.
Supported audio and video codecs
|Video codec||Audio codec||Comments|
|H.265||AAC-LC, HE-AAC||Only where the hardware supports H.265 decoding|
This document is compatible with version 4.0.0+ of the OpenTV Player SDK and version 3.2.0+ of PRM.