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 . 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) |
Playback of encrypted content
To ease PRM integration, SDK 5.x provides a default PRM delegate OTVNonSilentDirectPRMDelegate, which is set to OTVPRMManager to acquire the PRM licence. 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 supports background downloading for offline playback.