Skip to content

Offline playback for FairPlay-protected content #1431

@defagos

Description

@defagos

Description

As a developer integrating Pillarbox I would like to be able to implement download-based experiences, also when content is protected with FairPlay.

Hints

  • See Investigate offline playback support #1115 for preliminary investigations.
  • (To be confirmed) FairPlay-protected streams can be downloaded without content key session delegate, but the resulting .movpkg will not be playable (even if supplied a content key session delegate at playback time. If this is true then the documentation should probably state that an .encrypted asset with matching content key session delegate must be used both when downloading the stream as well as when playing it.

Acceptance criteria

  • DRM content key persistence is supported and implemented if applicable in the demo (possibly with 3rd party stream).
  • Where not supported errors are correctly reported to the user, or the download option is not offered.
  • The integration works on iOS only.

Tasks

  • Check if we have DRM-protected content that can be downloaded.
  • Or ask our teams for some sample content.
  • Otherwise ask Irdeto for sample content.
  • Obtain content with short expiration time (to check that implementations behave properly).
  • ...

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    Status

    📋 Backlog

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions