Apple FairPlay Streaming DRM (“FPS”) is designed to secure the delivery of streaming media to Apple devices through the Apple-developed HTTP Live Streaming (HLS) protocol, which was released in 2009. Using Apple FPS technology, content providers, encoding vendors, and delivery networks can encrypt content, securely exchange keys, and protect playback on iOS, tvOS, and macOS, including popular Apple playback devices such as iPhone, iPad, Apple TV, iMac and MacBook.
FairPlay Streaming also acts as the Content Decryption Module (CDM) of Apple’s Safari web browser, which enables HTML5 (native) playback of FPS protected content without any Safari plugins. FPS implements support for Encrypted Media Extensions (EME), which is a specification defined by the World Wide Web Consortium (W3C) for providing a communication channel between web browsers and DRM clients.
Adaptive bitrate streaming formats that can be used with FairPlay Streaming include HLS with multiplexed MPEG-TS, or Common Media Application Format (CMAF, using fMP4). FPS playback includes live, on-demand and offline. Support for standards-based Common Encryption (CENC; ISO/IEC 23001-7:2016) offers the advantage that a single protected file-set can be streamed to multiple devices, regardless of the DRM system they support, eliminating the need to create and store multiple file-sets. Apple FairPlay Streaming also supports timed licenses and key rotation.
Intertrust ExpressPlay Multi-DRM Service and Apple FairPlay Streaming DRM
Intertrust’s cloud-based ExpressPlay multi-DRM service enables FPS protected content playback on all Mac OS, iOS devices and Apple TV:
- ExpressPlay DRM delivers FPS licenses to OTT and multi-screen streaming operators and their subscribers, using our cloud-based service and FPS web or native clients
- As an alternative to FPS native clients, the ExpressPlay Binary SDK for iOS can be integrated into a native application to ensure playback of DRM protected content using either HLS or the standards-based MPEG-DASH protocol on iOS devices
Please refer to the DRM Compatibility matrix for a full overview of supported device types, and to our DRM FAQ for an explanation of technical concepts and terms. For more information from Apple, please visit https://developer.apple.com/streaming/fps/
Intertrust has amassed more than 20 years of experience in designing, developing, operating and supporting DRM systems including the ExpressPlay multi-DRM service that enables the use of all common DRMs and a vast array of client devices. The Intertrust Professional Services team consists of highly experienced staff, who will make sure each project is executed and delivered on time.