Media3 NAGRA PRM Extension

Media3 NAGRA PRM Extension Prerequisites and Dependencies

Prerequisites

The following development tools are required; see Recommended tool versions below.

You also need a device running Android 5.0 (Lollipop) or higher. The app requires a physical Android device with debugging enabled per Android guidelines (http://developer.android.com/tools/device.html). It will not work on an emulator.

Dependencies

The table below lists the external library dependencies for integrating the SDK and its features. Dependencies for other features are listed under the relevant feature description.

Dependency

Version

Required for

androidx.appcompat:appcompat 

1.4.1

Android X general support 

com.google.guava:guava 

33.0.0-android 

Google Java Core Libraries 

androidx.media3:media3-exoplayer

1.4.1

Media3 Exoplayer core library

androidx.media3:media3-ui

1.4.1 

Media3 UI library

Build configuration

To build an application with this SDK, the following have to be configured in your Gradle file(s):

Configuration item 

Configuration value 

compileSdkVersion

33 or higher

minSdkVersion

21 or higher 

Tool

Recommended version

Java JDK

17

Gradle

8.2

Android Gradle Plugin

8.2.1

Open-source usage

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

Open-source

Version

Licence

Website

Media3

1.4.1

Apache V2.0

https://github.com/androidx/media/blob/release/LICENSE

guava

33.0.0-android

Apache V2.0

https://github.com/google/guava/blob/master/LICENSE