Skip to main content
Skip table of contents

Offline playback

Enabling offline playback consists of two stages:

  • Offline playback of clear content

  • Offline playback of PRM-encrypted content

Offline playback of clear content

The lifecycle for offline playback of clear content is as follows:

  • To acquire a downloadable asset, the application must register the content URL to the downloader. The downloader provides information about the asset to download during that step.

  • The application triggers the effective download and persistency of the media data.

  • The application can watch the downloaded asset in a similar manner to streamed content.

  • The application purges the asset when the user no longer needs it.

Prerequisites

  • The player must have been created, and the application configured to play clear content.
  • A clear stream with download enabled is available for testing.

Offline playback of PRM-encrypted content

Additional steps are required where the content is encrypted:

  • The application registers the content URL to the downloader. The downloader provides information about the asset to download during that step.

  • If the content is PRM-protected, the application must retrieve the associated licence, either by using its own identifier mechanism or using the PRM content ID exposed on the download. A challenge/response exchange occurs with the licence server, and the licence payload that the server returns must be imported into the PAK by the application.

  • If the licence import is successful, the application can then trigger the effective download and persistency of the media data.

  • Once the licence and the asset are successfully acquired, the application can watch the downloaded asset in a similar manner to streamed content.

  • The application purges the licence and asset when the user no longer needs it.

Prerequisites

  • The player must have been created and the application configured to play clear content.
  • An encrypted stream with download enabled is available for testing

First step: Register the download

JavaScript errors detected

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

If this problem persists, please contact our support.