HLS output with Apple FairPlay - AWS Elemental Live

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

Elemental Live generates a key that it uses to encrypt the content. 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 Elemental Live Static, Rotating
Each customer has a key server. 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