Apple (FPS) SDK 5 Release Notes
The current version of the Apple (FPS) SDK 5 is 5.10.0.
5.10.0Release date: 21 Jul 2023 | This is a feature and maintenance release. | Examples unified in SwiftUI Rebuild with Python 3.x KOP Patcher and PAK PRM functionality removed | Better handling of playlist downloads. | get error info from the OTVLicenseDownloadEnded notification. The same iframe thumbnail is shown anywhere on the seek bar. A random HTTP 500 error is returned when trying to download multiple downloads at once in quick succession. |
---|---|---|---|---|
5.9.0Release date: 16 Dec 2022 | This was a feature release. | iOS 16 support Simulator playback (clear content only) FairPlay licence in binary form XCFramework support for: | There were no fixes in this release. | get error info from the OTVLicenseDownloadEnded notification. The same iframe thumbnail is shown anywhere on the seek bar. A random HTTP 500 error is returned when trying to download multiple downloads at once in quick succession. Integrators may experience a build issue with Framework, where it claims it cannot be included due to containing build for the device and simulator. This is an Xcode settings issue; a workaround is detailed in Creating the Player. This issue only affects Xcode 12.3. Quickmark cannot currently be used with the simulator. |
5.8.0Release date: 31 Aug 2022 | This was a feature release. | There were no fixes in this release. | get error info from the OTVLicenseDownloadEnded notification. The same iframe thumbnail is shown anywhere on the seek bar. A random HTTP 500 error is returned when trying to download multiple downloads at once in quick succession. Unable to playback downloaded PRM stream on iOS12.4. Integrators may experience a build issue with Framework, where it claims it cannot be included due to containing build for the device and simulator. This is an Xcode settings issue; a workaround is detailed in Creating the Player. This issue only affects Xcode 12.3. Quickmark cannot currently be used with the simulator. | |
5.7.2Release date: 19 May 2022 | This release was built with the latest version of Xcode and provides backwards compatibility for Swift. | Support for upgraded QuickMark headend | There were no fixes in this release. | get error info from OTVLicenseDownloadEnded notification. The same iframe thumbnail is shown anywhere on the seek bar. A random HTTP 500 error is returned when trying to download multiple downloads at once in quick succession. Unable to playback downloaded PRM stream on iOS12.4. Integrators may experience a build issue with Framework, where it claims it cannot be included due to containing build for the device and simulator. This is an Xcode settings issue; a workaround is detailed in Creating the Player. This issue only affects Xcode 12.3. Quickmark cannot currently be used with the simulator. |
5.7.1Release date: 22 Apr 2022 | This was a maintenance release. | Support for Swift v5.6. | There were no fixes in this release. | get error info from OTVLicenseDownloadEnded notification. The same iframe thumbnail is shown anywhere on the seek bar. A random HTTP 500 error is returned when trying to download multiple downloads at once in quick succession. Unable to playback downloaded PRM stream on iOS12.4. Integrators may experience a build issue with Framework, where it claims it cannot be included due to containing build for the device and simulator. This is an Xcode settings issue; a workaround is detailed in Creating the Player. Quickmark cannot currently be used with the simulator. Insight Library issue: When setVODContent or setLiveContent are called immediately after calling stop(), playback content information reported to the backend is null. |
5.7.0Release date: 08 Apr 2022 | This was a feature release. | Statistics API update for React Native Player plugin. Insight Agent/Wrapper version update. | There were no fixes in this release. | get error info from OTVLicenseDownloadEnded notification. The same iframe thumbnail is shown anywhere on the seek bar. A random HTTP 500 error is returned when trying to download multiple downloads at once in quick succession. Unable to playback downloaded PRM stream on iOS12.4. Integrators may experience a build issue with Framework, where it claims it cannot be included due to containing build for the device and simulator. This is an Xcode settings issue; a workaround is detailed in Creating the Player. Quickmark cannot currently be used with the simulator. Insight Library issue: When setVODContent or setLiveContent are called immediately after calling stop(), playback content information reported to the backend is null. |
5.6.2Release date: 17 Mar 2022 | This was a feature release. | Addition of | There were no fixes in this release. | get error info from OTVLicenseDownloadEnded notification. The same iframe thumbnail is shown anywhere on the seek bar. A random HTTP 500 error is returned when trying to download multiple downloads at once in quick succession. Unable to playback downloaded PRM stream on iOS12.4. Integrators may experience a build issue with Framework, where it claims it cannot be included due to containing build for the device and simulator. This is an Xcode settings issue; a workaround is detailed in Creating the Player. Quickmark cannot currently be used with the simulator. |
5.6.1Release date: 20 Jan 2022 | This was a maintenance release. | There were no new features in this release. | How to keep prepared OTVPersistenceAsset instances between app sessions. | get error info from OTVLicenseDownloadEnded notification. The same iframe thumbnail is shown anywhere on the seek bar. A random HTTP 500 error is returned when trying to download multiple downloads at once in quick succession. Unable to playback downloaded PRM stream on iOS12.4. Integrators may experience a build issue with Framework, where it claims it cannot be included due to containing build for the device and simulator. This is an Xcode settings issue; a workaround is detailed in Creating the Player. Quickmark cannot currently be used with the simulator. |
5.6.0Release date: 22 Nov 2021 | This was a maintenance and feature release, it included the new iOS/tvOS 15 support and | Airplay support with SSM iOS/tvOS 15 support | Occasional playback failed for repeated FPS license requests. | get error info from OTVLicenseDownloadEnded notification. The same iframe thumbnail is shown anywhere on the seek bar. A random HTTP 500 error is returned when trying to download multiple downloads at once in quick succession. Unable to playback downloaded PRM stream on iOS 12 iPhone/iPad. Integrators may experience a build issue with Framework, where it claims it cannot be included due to containing build for the device and simulator. This is an Xcode settings issue; a workaround is detailed in Creating the Player. Quickmark cannot currently be used with the simulator. |
5.5.1Release date: 26 Aug 2021 | This was a maintenance release. | There were no new features in this release. | iOS migration to 5.x - Download To Go PersistenceAsset.drmMode losing its value in different phases of the download lifecycle Unable to resume paused download after the app was restarted How to keep prepared OTVPersistenceAsset instances between app sessions | get error info from OTVLicenseDownloadEnded notification. The same iframe thumbnail is shown anywhere on the seek bar. A random HTTP 500 error is returned when trying to download multiple downloads at once in quick succession. Unable to playback downloaded PRM stream on iOS 12 iPhone/iPad. Integrators may experience a build issue with Framework, where it claims it cannot be included due to containing build for the device and simulator. This is an Xcode settings issue; a workaround is detailed in Creating the Player. |
5.5.0Release date: 15 Jul 2021 | This was a maintenance and feature release. | The licence request notification did not fire for re-download content. | get error info from OTVLicenseDownloadEnded notification. The same iframe thumbnail is shown anywhere on the seek bar. A random HTTP 500 error is returned when trying to download multiple downloads at once in quick succession. Unable to playback downloaded PRM stream on iOS 12 iPhone/iPad. Integrators may experience a build issue with Framework, where it claims it cannot be included due to containing build for the device and simulator. This is an Xcode settings issue, and a workaround is detailed on the portal in the section Creating the Player. | |
5.4.0Release date: 19 May 2021 | This release provided new features. | Backwards compatibility for Swift 5 in QM. | There were no fixes in this release. | Quickmark library cannot support iOS simulators. |
5.3.0Release date: 29 Mar 2021 | This release improved the offline playback feature. | Selecting the download stream. API to prepare download and return available bitrates and resolutions. API to select bitrate or resolution for downloading. | There were no fixes in this release. | Quickmark library cannot support iOS simulators. |
5.2.0Release date: 22 Feb 2021 | This release included Nexguard Quickmark Forensic Watermarking v2.x | The latest version of Watermarking with NexGuard. | There were no fixes in this release. | Quickmark library cannot support iOS simulators. |
5.1.0Release date: 10 Dec 2020 | This release included the 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 the 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 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.0Release date: 08 Oct 2020 | This release includes support for SSM single workflow, licence removal and one bug fix. | Support for Customer SSM Support for iOS/tvOS 14 Removal of Player licence | HTTP error codes could not be exposed correctly. | The download progress event 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.0Release 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 a playback error. | Get error info from Same iframe thumbnail is shown anywhere on seek bar. Random HTTP 500 error returned when trying to download multiple downloads at once in quick succession. |
1.7.1Release 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 a playback error. CDN problem with TWO requests for HLS MASTER playlist. | Downloads are not playing back, and the 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 |
1.7.0Release 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. | Server Side Ad Insertion | Zapping to nil and then playing a new stream does not render subtitles(). PRM offline playback crashes the app when trying to play the downloaded file. | Downloads are left in waiting state after killing the app and restarting new downloads. Playback of some downloaded streams not working on iOS 11.4. |
1.6.0Release 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 APIC subtitles | There are no fixes in this release. | Test certificates have expired for encrypted playback Example apps. Downloads are left in waiting state after killing the app and restarting new downloads. |
1.5.3Release 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 are left in waiting state after killing the app and restarting new downloads. |
1.5.2Release 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 are left in waiting state after killing the app and restarting new downloads. |
1.5.1Release date: 17 Dec 2019 | This release is to support removal of unnecessary inheritance of protocols to | Remove unnecessary inheritance of protocols to | There are no fixes in this release. | Test certificates have expired for encrypted playback Example apps. Downloads are left in waiting state after killing the app and restarting new downloads. |
1.5.0Release date: 29 Oct 2019 | This release is to support the 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.3Release 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:
|
1.4.2Release 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:
|
1.4.1Release 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 The licence request fails to retry because the SSM token is not ready. SSP token can only be used once. | Watermarking:
|
1.4.0Release date: 14 May 2019 | This release is to provide support for the new SSM, Container View, Thumbnails I‑frame and Multi Instance features. | Impression is not always fired when player screen is in the background and brought to the 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:
| |
1.3.2Release date: 05 Apr 2019 | This release is to provide support for Swift 5. | Swift 5 support | There are no fixes in this release. | Impression is not always fired when the player screen is in the background and brought to the foreground after four hours. Watermarking:
|
1.3.1Release date: 15 Jan 2019 | This release provides support for Client-side impressions. | Client-side Impressions | Airplay - Refapp crashes on pause/play/seek during airplay. | Impression is not always fired when the player screen is in the background and brought to the foreground after four hours. Watermarking:
|
1.3.0Release 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 Watermarking with NexGuard Resolution capping | SMPTE subtitles sometimes get stuck on the screen while seeking. Zapping between streams and enabling subtitles resulted in the video not starting from the beginning of the stream. | Watermarking:
|
1.0.2Release date: 22 May 2018 | There are no new features in this release. | The player failed to start | There are no known issues in this release. | |
1.0.1Release date: 14 May 2018 | Google IMA support
Sample integrations with Conax and SSP Picture in picture PNG ID3 Subtitles WebVTT subtitles Multi-audio tvOS BETA release | There are no fixes in this release. | There are no known issues in this release. |