Apple SDK 3.x to 5.x Migration Guide
The CONNECT Player iOS/tvOS SDK 5.x is NAGRA’s latest iOS and tvOS player with multi-DRM. It supports Apple’s FairPlay Streaming (FPS) and NAGRA’s proprietary software PRM (swPRM). This guide describes how SDK 3.x users can migrate to SDK 5.x.
Integration differences
Server-side DRM
The DRM server has to enable PRM service and disable the key-ladder configurations.
Other differences
Differences | SDK 3.x | SDK 5.x |
|---|---|---|
| DRM | PRM | FPS and PRM (iOS only) |
| SDK library type | Static lib in zip | Dynamic in frameworks |
| SDK name | nmp-sdk | OTVSDKFPS.framework OTVSDKPRM.framework |
| Supported OS | iOS 11+ | iOS 11+ tvOS 11+ (tvOS has FPS support only) |
Encrypted content playback
To ease PRM integration, SDK 5.x provides default PRM delegate OTVNonSilentDirectPRMDelegate, which is set to OTVPRMManager to acquire the PRM license.
Example code is provided in the SDK pack example-code.zip file and specifically within the encrypted-playback-prm example project.
Offline playback (Download to Go)
SDK 5.x now supports background downloading for offline playback.