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 |