This guide enables you to demonstrate CONNECT Player features and view the Kotlin version of the example code.

Prerequisites

Make sure you have the latest Android Studio installed, including:

  • Android SDK - install the latest version from Android Studio when prompted.

  • Gradle - use the latest version as recommended by Android Studio.

  • JDK - use the version provided with Android Studio.

Download the Android SDK, which supplies all the files needed to launch the player and start streaming content.

  • opy-sdk-android-5.20.x.x-example-code-kotlin.zip
    This package demonstrates how to implement the same features in the Kotlin language.
  • opy-sdk-android-5.20.x.x-sdk-integration.aar
    The SDK binary file used for integration purposes.
  • opy-sdk-android-5.20.x.x-sdk-prm-integration.aar
    PRM version of the SDK binary file used for integration purposes. 
    The PRM Operational Vault file opvault.json is provided separately.

A device running Android 5.x (Lollipop) onwards with debugging enabled; the player cannot run on an Android Studio simulator.

Some features may have additional dependencies and libraries; see the README.md and build.gradle files in the relevant example code packages.

Procedure

  1. Extract the opy-sdk-android-5.20.x.x-example-code-kotlin.zip file to your desktop.

  2. Go to opy-sdk-android-5.20.x.x-example-code-kotlin > common, and place the opy-sdk-android-5.20.x.x-sdk-integration.aar or opy-sdk-android-5.20.x.x-sdk-prm-integration.aar file in the libs folder.

  3. Open Android Studio, select Open an Existing Project and locate the opy-sdk-android-5.20.x.x-example-code-kotlin folder.
  4. For PRM playback, expand src > main > res and create a new directory raw; add your opvault.json file to this folder. The existing one will not work with your PRM server.; see the PRM Example Code Quick Start guide.

  5. When the project has built, select the required project from the dropdown menu (not the side file list); see the example projects below.
    Connect an Android device to your development machine via USB and run the application.

Example projects

Playback

Offline playback

Encrypted playback