Glossary · Security

What is FairPlay?

FairPlay Streaming is Apple's DRM system. It protects video delivered over HLS to iPhone, iPad, Apple TV and Safari on Mac, and is the only DRM those devices support for native playback.

How FairPlay works

The video is encrypted and delivered as an HLS stream. When playback starts, Apple's player creates a key request, the app or page sends it to a key server, and the server returns the content key wrapped so that only that device can use it.

Decryption happens inside the operating system, so the key is never visible to the app. Protected video is also blanked in screenshots and screen recordings on Apple devices.

What you need to deploy FairPlay

  • A FairPlay Streaming deployment package from Apple, requested through an Apple Developer account
  • A key server, your own or a multi-DRM provider's, that holds the credentials Apple issues
  • HLS packaging with FairPlay encryption
  • Support in each player: the iOS and tvOS apps, and Safari on the web

FairPlay and offline viewing

FairPlay supports downloads through persistent keys. The license sets how long a downloaded title may be kept and how long the viewer has to finish once they start, which is how rental and subscription downloads are enforced on iPhone and iPad.

Last reviewed

FAQ

FairPlay, answered.

More definitions in the streaming glossary.

Planning a streaming service?
Is FairPlay required for an iOS streaming app?

Only if the content needs DRM. Apple does not require DRM, but rights holders usually do, and FairPlay is the DRM that iOS, tvOS and Safari support natively.

Does FairPlay work on Android or Windows?

No. FairPlay is limited to Apple platforms. Android uses Widevine and Windows uses PlayReady, which is why services combine all three as multi-DRM.

Does FairPlay work with MPEG-DASH?

No. FairPlay Streaming works with HLS. Services that use DASH elsewhere deliver HLS to Apple devices.

Ready to own the screen?

Tell us what you are launching. We will walk through the platform and map the path to go-live around your catalog, markets and revenue model.