Skip to main content
Skip table of contents

Apple (PRM) SDK Integration Guide

The following procedures describe how to create a new OpenTV Player application in Apple (PRM) and play a specified clear video stream.

Prerequisites

Tools

The following development tools are required:

  • The latest version of Xcode.

  • A handheld device supporting iOS 11 or above.

Simulators can be used during development, however simulator support must be removed from the version for submission to the Apple store; see Removing simulator support.

Product release files

  • opy-sdk-ios-prm-2.30.x-integration.zip
    This contains the framework files used for integration activities and is necessary for producing debug logs as you cannot do this once the native code is in production. The NAGRA logo will be displayed during playback to indicate that the integration variant is being used.

  • opy-sdk-ios-prm-2.30.x-production.zip
    This contains the framework files that replace the integration versions when the finished application is ready to be deployed. The NAGRA logo is not present during playback.

  • Operator vault
    File containing various operator-specific secrets that enable the PAK to connect to and converse with a PRM license server using matching secrets (supplied separately).

Integration process

NAGRA recommends you perform integration of the OpenTV Player SDK in the following stages:

Using this guide, create your own basic player. For details, see:

Develop your code to add encrypted playback and other features to the player.

When development is complete, replace the integration file with the production version. Carry out final testing and submit to the Apple Store.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.