OpenTV Player SDK for Apple (PRM) Documentation
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 versions | Adaptive Streaming Format | DRM | Audio/Video Container | Encryption Method |
---|---|---|---|---|
SDK 2.30.0 iOS releases 11-13 SDK 2.30.1 iOS releases 11-14 | HLS | PRM | MPEG2-TS | AES-128 |
SDK file contents
The SDK folders typically contain the following files (zipped):
- opy-sdk-ios-prm-2.30.x-integration.zip
This contains the framework file used for integration activities. - opy-sdk-ios-prm-2.30.x-production.zip
This contains the framework file that replaces the integration version when the application is ready to be deployed. - 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.
Open-source usage
The following third-party software is used and embedded within the OpenTV Player SDK for Apple (PRM).
Name | Version | Open source licence model (if applicable) | Link |
---|---|---|---|
Boost | 1.50.0 | Static | |
Boost Logging Lib | 0.22.8 | static | |
OpenSSL | 1.0.2h | Static | |
JsonCpp | 0.5.0 | ||
Sqlite | Dynamic | ||
mongoose | 3.8.0 | Static | |
fmdb | 1.0.0 | Static | |
AFNetworking | 3.0 | ||
Doxygen | 1.8.4 | GNU |