HLS Output with Apple FairPlay - AWS Elemental Live

This is version 2.17 of the AWS Elemental Live documentation. This is the latest version. For prior versions, see the Previous Versions section of AWS Elemental Live and AWS Elemental Statmux Documentation.

HLS Output with Apple FairPlay

Encryption mode: Always AES CBC (Sample AES)

Supported client players: Consult with the DRM solution provider (for SPEKE) or the key provider (DRM implementer) for supported players. For a self-generated key, the iOS players must be able to retrieve the key. For a generic key, the iOS player must be able to retrieve the key from the manifest.

Description Key Provider (DRM Implementer) Version of Server API from DRM Implementer Key Rotation
The customer uses a SPEKE-compliant DRM solution for protecting HLS fMP4 output using Apple Fairplay DRM technology. SPEKE SPEKE v1.0 Static, Rotating
The customer uses a SPEKE-compliant DRM solution for protecting HLS output using Apple Fairplay DRM technology.

SPEKE

SPEKE v1.0 Static, Rotating
The customer uses the 1Mainstream DRM solution for protecting HLS output using the Apple Fairplay DRM technology. The end user plays the content on a 1Mainstream-approved player. 1Mainstream Version 1.1 Static

AWS Elemental Live generates a key that it uses to encrypt the content. AWS Elemental Live also puts that key at a customer-specified location; the client player retrieves the key from that location and decrypts the content. The end user plays the content on an iOS player.

Strictly speaking, this is an encryption solution, not a DRM solution.

Self-Generated Not applicable; key generated by AWS Elemental Live Static, Rotating
Each customer has a key server. AWS Elemental Live places the keys inside the manifest that is delivered with the content; the client player obtains the key from the manifest. The end user plays the content on an iOS player. Generic Key Provider Not applicable. Static, Rotating