CONNECT Player SDK for Apple (FPS)

The CONNECT Player SDK for Apple (FPS) enables you to develop a secure player that can playback Apple FairPlay Streaming (FPS) encrypted content.  It is available in two versions, iOS and tvOS, and supports HD and 4K playback. Media playback is enabled using the Swift class OTVAVPlayer, which inherits the all properties and functions from AVPlayer, and extends AVPlayer to simplify FPS integration and support additional functionality.

Supported versions and formats

Supported OS versions ​Adaptive Streaming Format DRM Audio/Video Container Encrypt method
iOS releases 11-14 HLS FairPlay


tvOS releases 12-14 HLS FairPlay ISOBMFF/F-MP4 (CMAF)
iOS/tvOS 14 is supported, iOS 11 and tvOS 12 are not fully tested

SDK file contents

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

  • opy-sdk-ios-fps-<version>
    This contains code examples to demonstrate the features of the CONNECT player; see the Apple (FPS) SDK Example Code Quick Start guide.
  • opy-sdk-ios/tvos-fps-<version>
    This contains the framework file to build your iOS or tvOS application; see the Apple (FPS) SDK Integration Guide.
  • opy-sdk-ios-fps-<version>-docs
    This contains the API documents for your application.

Player licence

The player will not work without an encrypted licence that controls which player features and platforms are enabled. Two types of licence are available:

  • Trial licence – a time-limited licence which works with any domain to evaluate the player.
  • Purchased licence – the licence supplied once you have purchased the product. It only works with the domain name provided with the licence.