FairPlay (FairPlay Streaming) is Apple's DRM system, the only one that works on Safari, iOS, iPadOS, and tvOS. Any platform that wants to deliver protected content to Apple devices — a large and high-value audience — must support FairPlay alongside Widevine and PlayReady. It integrates with HLS and Apple's playback stack rather than the EME/CDM path used by browsers.

FairPlay's defining technical constraint is encryption scheme: it requires the cbcs (AES-CBC) variant of Common Encryption. Historically Widevine and PlayReady used cenc (AES-CTR), so serving all three from one set of files was impossible — until the industry converged on cbcs, which Widevine and PlayReady now also support. cbcs is therefore the key to true single-copy multi-DRM with CMAF.

FairPlay licenses are delivered through Apple's Key Security Module flow; the platform runs a FairPlay-capable license server and provisions the application certificate Apple requires.

Book cover: Video Streaming, Volume 2 of the Fora Soft Video Engineering HandbookBook cover: Video Streaming, Volume 3 of the Fora Soft Video Engineering HandbookBook cover: Video Encoding, Volume 1 of the Fora Soft Video Engineering Handbook

The handbook · 7 volumes

Fora Soft Video Engineering Handbook

FairPlay is the only DRM that reaches Safari, iOS, and Apple TV, and it requires cbcs-encrypted HLS. The seven volumes cover the video stack; for FairPlay start with Volume 3 on DRM, key delivery, and players, then Volume 2 on HLS and CMAF packaging, with encoding in Volume 1. Written by Nikolay Sapunov, CEO at Fora Soft.

Browse the handbook on Amazon →7 volumes · 9,000+ pages · Kindle & paperback

Adding FairPlay so protected content plays on iPhone, Safari, and Apple TV?

We will review your HLS packaging and license server and send a FairPlay integration plan with device tests. 250+ video products shipped since 2005.

Book a 30-min call →WhatsApp →Email us →