Skip to content
This documentation is also available as markdown. For a complete index of all pages, see llms.txt at /llms.txt

FPS iOS SDK 2.7.1

Content SecurityMulti-DRMRelease Notes

← What's New

  • FairPlayConfiguration.contentHttpHeader — set HTTP headers for the HLS playlist (m3u8) requests the SDK makes to extract Key IDs during download. Required if your content server uses header-based authentication.

    let config = FairPlayConfiguration(avURLAsset: urlAsset,
    contentId: "ContentID",
    certificateUrl: "Certification URL",
    authData: "Token or CustomData")
    config.contentHttpHeader = ["Authorization": "Bearer <token>"]

    Note: applies to playlist requests only. For media segment requests, set headers in the AVURLAsset options.

  • FairPlayConfiguration.downloadTitle — set the title shown in the system download UI (Live Activity on iPadOS 27+). Defaults to contentId.

  • Improved the playlist request timeout.
  • Fixed offline license not being saved on iOS 16.7.x, which caused playback to fail (-1100) while offline.