PRM Example Code Quick Start
Use this guide to demonstrate CONNECT Player PRM features and view 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.19.x-example-code-prm.zip
This package demonstrates how to work with PRM-encrypted streams. - opy-sdk-android-5.19.x-sdk-prm-integration.aar
PRM version of the SDK binary file used for integration purposes.
The PRM Operator Vault file opvault.json is provided separately.
You will also need 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
Extract the opy-sdk-android-5.19.x-example-code-prm.zip file to your desktop.
- Go to opy-sdk-android-5.19.x-example-prm > common, and place the opy-sdk-android-5.19.x-sdk-prm-integration.aar file in the libs folder.
- Open Android Studio and select Open an Existing Project and locate the opy-sdk-android-5.19.x-example-code-prm folder
- For each project, 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.
- Connect an Android device to your development machine via USB, and build and run the application.
Example projects
- prm - Playback of PRM encrypted content (Software PRM).
- offline-hls - Offline playback of HLS streams.
- offline-service - Offline playback with Downloading as a service for DASH and HLS streams.