Skip to main content
Skip table of contents

Apple (FPS) SDK 5 Release Notes

The current version of the Apple (FPS) SDK 5 is 5.1.0. To install this release, please contact your regional NAGRA representative.

Release

Purpose

New features

Fixes

Known issues

5.1.0

Release date: 10 Dec 2020

This release includes improvement of offline playback and HEVC report.

APIs to set licence duration to offline content.

API to return the estimated size of the content before download finishes.

API to return the real download size during downloading.

API and example code to renew the licence for offline content.

Error notification when playing offline content and the license gets expired.

Example code to get licence duration from SSP stream token.

Example code to select the bitrate for downloading.

Example code to select the resolution for downloading.

Support for restoring unfinished downloading.

Support for updating download progress event when the application is activated from the background.

HEVC report.

The download progress event    OTVAssetDownloadProgressNotification was not always triggered when a download was in progress and the application was recovered from the background.

The download in progress could not recover if the application was terminated via the App Switcher (for example, on devices with a home button, a double-home-press and slide up).


5.0.0

Release date: 08 Oct 2020

This release includes support for SSM single workflow, licence removal and one bug fix.

Support for Customer SSM
A new delegate OTVCustomerSSMDelegate is added to accept customer SSM callback.

Support for iOS/tvOS 14
The SDK is built with Xcode 12 to support iOS/tvOS 14.

Removal of Player licence
The Player licence (opy_licence) is no longer required for SDK integration.

HTTP error codes could not be exposed correctly.

The download progress event OTVAssetDownloadProgressNotification is not always triggered when a download is in progress and the application is recovered from the background.

The download in progress cannot recover if the application is terminated via the App Switcher (for example, on devices with a home button, a double-home-press and slide up).

1.8.0

Release date: 12 Aug 2020

This release includes support for Objective‑C and PRM, implements missing player statistics APIs and a bug fix.

Objective-C support

PRM support

Implement specific missing Player Statistics API

Playing startover url for live is throwing playback error.

Get error info from OTVLicenseDownloadEnded notification.

Same iframe thumbnail shown anywhere on seek bar.

Random HTTP 500 error returned when trying to download multiple downloads at once in quick succession.

1.7.1

Release date: 16 Jul 2020

This release is to provide bug fixes.There are no new features in this release.

Playing startover url for live is throwing playback error.

CDN problem with TWO requests for HLS MASTER playlist.

Downloads not playing back and then same stream is unplayable. Playback of some downloaded streams not working on iOS 11.4.

Implement specific missing Player Statistics API.

Get error info from OTVLicenseDownloadEnded notification.

1.7.0

Release date: 04 Jun 2020

This release includes support for Event Timeline and Server Side Ad Insertion features. It provides a new OTVAVPlayer API for improved support of multiple player instances, and example code to demonstrate Smartlib integration. Bug fixes are also included.

Event Timeline and Analyzer

Server Side Ad Insertion

Zapping to nil and then playing a new stream does not render subtitles().

PRM offline playback crashes app when trying to play downloaded file.

Downloads left in waiting state after killing app and restarting new downloads.

Playback of some downloaded streams not working on iOS 11.4.

1.6.0

Release date: 11 Feb 2020

This release is to support Yospace Server Side Adverts, SMPTE‑TT TXT and APIC subtitles.

YoSpace server side ad insertion support

SMPTE‑TT TXT subtitles

APIC subtitles

There are no fixes in this release.

Test certificates have expired for encrypted playback Example apps.

Downloads left in waiting state after killing app and restarting new downloads.

1.5.3

Release date: 01 May 2020

This release is provided to improve resilience of SSM handling.

There are no new features in this release.

Improved resilience of SSM handling

Test certificates have expired for encrypted playback Example apps.

Downloads left in waiting state after killing app and restarting new downloads.

1.5.2

Release date: 27 Jan 2020

This release is to support for the skip licence requests and SSM(sync) timeout features.

Skip licence request if an SSM session is not setup at the time of the request.

SSM (sync) setup and teardown to have three second timeout.

There are no fixes in this release.

Test certificates have expired for encrypted playback Example apps.

Downloads left in waiting state after killing app and restarting new downloads.

1.5.1

Release date: 17 Dec 2019

This release is to support removal of unnecessary inheritance of protocols to NSObjectProtocol.

Remove unnecessary inheritance of protocols to NSObjectProtocol.

There are no fixes in this release.

Test certificates have expired for encrypted playback Example apps.

Downloads left in waiting state after killing app and restarting new downloads.

1.5.0

Release date: 29 Oct 2019

This release is to support the SRT subtitles,
SSM sync/Async and Logging features.

SRT subtitles

SSM sync/Async

Logging

Support for iOS/tvOS 13

There are no fixes in this release.

Test certificates have expired for encrypted playback Example apps.

1.4.3

Release date: 10 Oct 2019

This release is to support Swift 5.1 in Xcode 11/iOS 13.

There are no new features in this release.

There are no fixes in this release.

Watermarking:

  • QuickMark watermark does not appear when device time is not set correctly.
  • InvalidURL is not firing when the URL does not connect.
  • InvalidURL is not firing when the URL does not start with http:// or https://

1.4.2

Release date: 22 Aug 2019

This release has been requested by ION to change SSM session setup and teardown to synchronous.

SSM session setup and teardown changed to synchronous.

There are no fixes in this release.

Watermarking:

  • QuickMark watermark does not appear when device time is not set correctly.
  • InvalidURL is not firing when the URL does not connect.
  • InvalidURL is not firing when the URL does not start with http:// or https://

1.4.1

Release date: 17 Jun 2019

This release has been requested by ION for bug fixes.

There are no new features in this release.

Need OPY SDK Library with IOS Simulator support in objectC project

License request fails retry because the SSM token is not ready. SSP token can only be used once.

Watermarking:

  • QuickMark watermark does not appear when device time is not set correctly.
  • InvalidURL is not firing when the URL does not connect.
  • InvalidURL is not firing when the URL does not start with http:// or https://

1.4.0

Release date: 14 May 2019

This release is to provide support for the new SSM, Container View, Thumbnails I‑frame and Multi Instance features.

Secure Session Management

Container View

Thumbnails I‑frame

Multi Instance

Impression not always fired when player screen is in the background and brought to foreground after four hours.

D2G licence download failures are not reported.

Random square is not moving every 60 seconds.

tvOS ref app does not always auto play streams.

Occasionally watermark is larger than video in multi-instance.

Crash returning to streams list on iOS 11.2.1 after viewing stream with watermarking.

Download to Go of SSP stream crashing on iPad 11.2.1

Download to Go of SSP stream not starting on iPad iOS 11.4

Watermarking:

  • QuickMark watermark does not appear when device time is not set correctly.
  • InvalidURL is not firing when the URL does not connect.
  • InvalidURL is not firing when the URL does not start with http:// or https://

1.3.2

Release date: 05 Apr 2019

This release is to provide support for Swift 5.

Swift 5 support

There are no fixes in this release.

Impression not always fired when player screen is in the background and brought to foreground after four hours.

Watermarking:

  • Enabling and disabling watermark causes player to freeze
  • Enabling and disabling watermark causes memory leak
  • Watermark cannot display as full screen on iPhoneX
  • QuickMark watermark does not appear when device’s time is not set correctly
  • InvalidURL is not firing when the URL does not connect
  • InvalidURL is not firing when the URL does not start with http:// or https://

1.3.1

Release date: 15 Jan 2019

This release provides support for Client-side impressions.

Client-side Impressions
An impression is essentially a video view; when a user sets the source of the OpenTV Player to a content source, this is counted as an impression. Impressions are defined by specific business rules.

Airplay - Refapp crashes on pause/play/seek during airplay.

Impression not always fired when player screen is in the background and brought to foreground after four hours.

Watermarking:

  • Enabling and disabling watermark causes player to freeze
  • Enabling and disabling watermark causes memory leak
  • Watermark cannot display as full screen on iPhoneX
  • QuickMark watermark does not appear when device’s time is not set correctly
  • InvalidURL is not firing when the URL does not connect
  • InvalidURL is not firing when the URL does not start with http:// or https://

1.3.0

Release date: 21 Nov 2018

The release includes the API rename (from OPYxxx to OTVxxx), support for playback and network analytics, NexGuard watermarking and Resolution capping. Bug fixes are also included.

Analytics
Implementation of network and playback analytics.

Watermarking with NexGuard
Integrated NexGuard watermarking technology to protect high value content against piracy.

Resolution capping
We now support setting maximum resolution limits for adaptive streaming as an alternative to limiting by bitrate.

SMPTE subtitles sometimes getting stuck on the screen while seeking.

Zapping between streams and enabling subtitles resulted in Video not starting from beginning of stream.

Watermarking:

  • Enabling and disabling watermark causes player to freeze
  • Enabling and disabling watermark causes memory leak
  • Watermark cannot display as full screen on iPhoneX
  • QuickMark watermark does not appear when device’s time is not set correctly
  • InvalidURL is not firing when the URL does not connect
  • InvalidURL is not firing when the URL does not start with http:// or https://

1.0.2

Release date: 22 May 2018


There are no new features in this release.

Player failed to start

There are no known issues in this release.

1.0.1

Release date: 14 May 2018


Google IMA support
We have included a sample integration of Google’s IMA framework that allows VAST V3, VAST V2 and VMAP 1.0.1 compliant ads. Supported ad types:

  • Linear ads
  • Nonlinear ads
  • Companion ads
  • Skippable linear ads
  • Ad pods

Sample integrations with Conax and SSP
For ease of integration, we have included sample integrations of our two MDRM backends, complete with demos inside the sample application.

Picture in picture
We have added support for PiP into the player.

PNG ID3 Subtitles
We have added support for PNG subtitles delivered over ID3.

WebVTT subtitles
We have added support for WebVTT subtitles.

Multi-audio
We have added support for multi-audio subtitles as per the HLS v5 spec.

tvOS BETA release
This package contains the first tvOS beta with integrations against Conax and SSP for evaluation.

There are no fixes in this release.

There are no known issues in this release.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.