FairPlay is a digital rights management (DRM) technology created by Apple Inc., based on technology created by the company Veridisc. FairPlay is built into the QuickTime multimedia software and used by the iPhone, iPod, iPad, Apple TV, iTunes, and iTunes Store and the App Store.
Questions tagged [fairplay]
107 questions
20
votes
2 answers
Decoding AirPlay Mirroring Protocol
I want my app to mirror the display of my iPad 2 to my Mac.
I have published the _airplay._tcp service and am listening on the port 7100. The app shows in the AirPlay menu and the Mirroring option is also there. Video and audio streaming work…

Elmo
- 6,409
- 16
- 72
- 140
11
votes
0 answers
Safari version of chrome://media-internals
Is there something similar to chrome://media-internals for Safari? I'm working on HLS/SAMPLE-AES fMP4 stream and video "MEDIA_ERR_DECODE" is not really helpful. I'm hoping to find some tool that can inspect the stream closely and give a little bit…

NemanjaSRB
- 398
- 1
- 16
7
votes
3 answers
Get the size of an AVAssetDownloadTask before downloading
I'm currently implementing offline streaming with FairPlay streaming. Therefor I'm downloading streams using an AVAssetDownloadTask.
I want to give the users feedback about the size of the download which starts to begin:
Are you sure you want to…

Antoine
- 23,526
- 11
- 88
- 94
6
votes
1 answer
IOS App Submission with Encryption / Fairplay, how to do or automatic
Looking around a bit just need a quick overview on one how the application itself is encrypted or not.
By default while building the app, it is all un-encrypted when loaded on the test devices, etc.
So when we go to submit the app and build it…

ort11
- 3,359
- 4
- 36
- 69
6
votes
0 answers
How to convert image to video with DRM (FairPlay)
I want to hide some private content on screenshots. Since Apple provide us only userDidTakeScreenshotNotification, the only way to achieve this is to convert image to video with DRM. According to these thread:
If your application uses FairPlay…

Tanya Marchuk
- 167
- 11
6
votes
2 answers
What causes AVAssetCache to report not playable offline for a fully downloaded asset?
I'm working on an iOS app that plays FairPlay-encrypted audio via HLS, and supports both downloading and streaming. And I'm unable to play downloaded content when in airplane mode. If I create an AVURLAsset from the local URL when the download…

Tom Hamming
- 10,577
- 11
- 71
- 145
5
votes
0 answers
Can AVContentKeySession makeStreamingContentKeyRequestDataForApp safely be forced to synchronous?
I have an app that streams audio protected by FairPlay DRM. It originally shipped using AVAssetResourceLoaderDelegate to deliver FairPlay keys, but now I'm updating it to use AVContentKeySession for iOS 11.2 and later. Side note: if you're trying to…

Tom Hamming
- 10,577
- 11
- 71
- 145
5
votes
1 answer
iOS IPA Re-packagin/Re-signing of an AppStore app
Problem description
I need to control an arbitrary application on an iOS device, my plan is to inject an executable to the IPA ( where remote control logic is implemented ) and then re-package it.
Since the application should run in a controlled…

NadavRub
- 2,520
- 27
- 63
5
votes
3 answers
SDK to encode media with FairPlay DRM?
My company runs a video website. We currently make our content available via streaming, and download to Windows PCs with WMRM DRM. We're looking to make content available to download for Macs but would need to protect them with the FairPlay DRM…

Greg Beech
- 133,383
- 43
- 204
- 250
4
votes
1 answer
AVContentKeySessionDelegate methods not called on iOS 16
I have an app that is in store for few years. It downloads DRM content for offline usage and handles persistable keys via AVContentKeySessionDelegate. Everything worked until iOS 16. Now it works only in 1 session out of 20. In the rest of sessions…

Jindřich Skeldal
- 376
- 3
- 11
4
votes
2 answers
FairPlay license URL in Azure Media Services
I'm working on a project where I need to set up DRM content protection for my videos. It's working fine for Widevine and PlayReady and now I need to configure FairPlay.
I followed the instructions in the FPS Credential Creation Guide, so I have the…

Lucas Silva
- 81
- 10
4
votes
1 answer
Black screen observed sometimes while playing the FairPlay Streaming protected content
We are using AVPlayerLayer to play the content in iOS application. Some time there is a black screen occurred while playing the content but content continue playing audio during playback. This can be observed randomly during the playback also when…

Sumit
- 41
- 2
4
votes
3 answers
Azure Media Service Fairplay DRM AVPlayer swift implementation
I am trying to play a Fairplay DRM protected (encrypted through Azure Media Services) HLS video stream on iOS Device.
I have used the code and process described in the following…

Jatin Mishra
- 71
- 7
4
votes
1 answer
Is it feasible to setup DRM license servers by our own
We want to add DRM encryption in our content and want to know if its actually feasible to have our own DRM server or should go with third party ? Also if feasible can we implement all 3 fairplay, playready, widevine ?

rishabh goel
- 41
- 3
4
votes
0 answers
How can I play FairPlay-encrypted audio on an AppleWatch with watchOS 5?
watchOS 5 supports a new background audio mode so that audio apps (Audible, Overcast, etc) can play from the watch directly. I'm working on audio functionality for my app, but I have to use FairPlay DRM. I have segmented aac audio files with .m3u8…

Tom Hamming
- 10,577
- 11
- 71
- 145