The OpenTV Player SDK for Apple (PRM) provides a platform video player that replaces the device's native player.

The user interface is built in Objective-C. You start writing your native user interfaces based on the iOS SDK and AVPlayer, then switch to our extended AVPlayer to enable DRM content protection with anyCAST PRM. The SDK is delivered pre-hardened and provides additional tools to finalise the application.

Supported versions and formats

Supported OS versionsAdaptive Streaming FormatDRMAudio/Video ContainerEncryption Method
SDK 2.30.0 iOS releases 11-13
SDK 2.30.1 iOS releases 11-14
HLSPRMMPEG2-TSAES-128

SDK file contents

The SDK folders typically contain the following files (zipped):

  • opy-sdk-ios-prm-<version>-integration.zip
    This contains the framework file used for integration activities.
  • opy-sdk-ios-prm-<version>-production.zip
    This contains the framework file that replaces the integration version when the application is ready to be deployed.
  • Operational vault
    File containing various operator-specific secrets which enable the PAK to connect to and converse with a PRM license server using matching secrets.

Open-source usage

The following third-party software is used and embedded within the OpenTV Player SDK for Apple (PRM).

NameVersionOpen source licence model (if applicable)Link

Boost

1.50.0

Boost Licence 1.0

Static

Boost Logging Lib

0.22.8

Boost Licence 1.0

static

OpenSSL

1.0.2h

OpenSSL licence

Static

JsonCpp

0.5.0

MIT license/public domain


Sqlite


Public domain

Dynamic

mongoose

3.8.0

MIT License

Static

fmdb

1.0.0

MIT License

Static

AFNetworking

3.0

MIT License


Doxygen

1.8.4

GNU