6.0FairPlay Streaming
FairPlay Streaming for Safari iPhone iPad and Apple TV
Protect FairPlay-compatible HLS in supported Safari and Apple applications. Use the DRM-X Apple SDK for native streaming and protected downloads on iPhone and iPad, with streaming support for Apple TV.
FairPlay Streaming across Apple platforms
| Platform | Current integration scope |
|---|---|
| Safari | FairPlay-compatible HLS streaming on supported configurations. Native SDK downloads do not establish Safari offline support. |
| iPhone and iPad applications | FairPlay streaming and protected downloads through the DRM-X Apple SDK. |
| Apple TV | FairPlay streaming through the tvOS SDK. The current package is streaming-only. |
Certificate, SPC, CKC, and playback
- 01
Certificate
The client loads the public application certificate from the authorized route.
- 02
SPC
The Apple DRM framework creates a license request using the certificate and content identifier.
- 03
CKC
DRM-X returns the native FairPlay license response under the selected policy.
- 04
Playback
The Apple DRM framework processes the response and enables authorized playback.
Public certificate and protected server credentials
The client receives the public application certificate. Private keys, provider credentials, Site Key, and Access Key remain protected on the server.
Customer production deployments require the applicable Apple permissions and an active FairPlay credential deployment. Confirm those requirements before launch.
Match HLS packaging to the player
Use the correct HLS encryption profile, content identifiers, and FairPlay license configuration. Your backend approves the viewer before the player begins the license exchange.
Qualify the selected codec, Apple device, operating system, external-display behavior, and license policy together.
Protected downloads on iPhone and iPad
The current iPhone and iPad SDK provides this download workflow. It does not extend to Apple TV or Safari.
- Acquire the encrypted HLS media and persistent FairPlay license while online.
- Include the required audio and subtitle tracks before disconnecting.
- Enforce expiry through the device license and require online authorization for renewal.
- Test signed physical devices; simulator layout checks do not establish FairPlay playback.
Common questions
Does the application receive private FairPlay credentials?
No. The application uses the public certificate and native license exchange. Private credentials remain on the server.
Can Android use the same FairPlay package?
Android normally uses a different DRM path, such as Widevine. Reuse encrypted media only where codec, encryption, signaling, and device requirements match.
Does a DRM-X account replace Apple permissions?
No. Production use still requires applicable Apple permissions and active credentials for the deployment.
Start a FairPlay integration
Use the relevant guide or contact our team to plan your supported workflow.