Questions tagged [fairplay]

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.

107 questions
1
vote
1 answer

Is there a method to post-process a Fairplay encrypted stream on iOS

On iOS 13, I'm looking at how/if I can take a fairplay-encrypted HEVC Main10 stream, and post-process the decoded frames before display. I'd like to use the on-board HEVC hardware decoder. In other environments (e.g. Windows), I can code sign an…
Mr Bill
  • 11
  • 1
1
vote
0 answers

How to Encrypt or Decrypt FairPlay Test Content with AES 128 NoPadding

I used to AES-128 CBC with NoPadding algorithm according to Apple's Technical Note. I can encrypt and decrypt any video with following code below. I tried Muxed encrypted and Un-Muxed encrypted video both. But i couldnt decrypt original test…
berkay
  • 11
  • 2
1
vote
1 answer

Error while fetching Server Playback Context when downloading Fairplay enabled videos

While Implementing Offline FPS Getting AVFoundation Error -11800 I am implementing the Offline HLS using FPS. I have downloaded the video using AVAssetDownloadDelegate Now For DRM content I need to fetch license so I have implemented the…
ANURAG SINGH
  • 31
  • 1
  • 5
1
vote
1 answer

iOS can we download HLS offline without using AVAssetDownloadURLSession?

lately I have been trying to implement HLS streaming and offline capabilities on my iOS project. Currently I have been using my own downloading library to download different streaming files, like Widevine streams. The issue that I notice is that…
1
vote
1 answer

Apple Developer Fairplay Streaming Certificate Expiry

The list of certificates on the Apple Developer web console shows the expiry of my Fairplay Streaming certificate as 'Never'. However, if I download the same certificate and import it into my KeyChain, the certificate details show the listed expiry…
1
vote
0 answers

Does FFMPEG support AES128 Sample encryption required for Apple Fairplay DRM?

I need to encrypt an MPEG2 Transport stream with Sample AES encryption compatible with Fairplay DRM. Does FFMPEG support Sample AES encryption (just like how it supports Common Encryption for Widevine and Playready DRMs) ?
Sathish Rao
  • 75
  • 11
1
vote
1 answer

Can WKWebView play fairplay/drm protected videos?

I want to play fairplay videos / DRM protected videos in WKWebView but couldn't find any solution except for playing them in AVPlayer or in SFSafariViewControler. Is there any way to do so or if not, is there any confirmation from Apple that…
1
vote
1 answer

Failed to get video thumbnail from AVPlayer using Fairplay HLS

I'm trying to build a custom progress bar for a video player app in tvOS, and would like to show thumbnails of the video while the user scans the video. I'm using AVPlayer and Fairplay HLS to play remote video files. I've tried to do this using 2…
Shaked Sayag
  • 5,712
  • 2
  • 31
  • 38
1
vote
0 answers

Swift: How to use FairPlay streaming?

I just found out that there is a service in apple called FairPlay that has to do with playing encrypted video files. My question: If I have encrypted videos on the ios device: How should I use FairPlay (should I pay for the service, I am a single…
data
  • 739
  • 6
  • 17
1
vote
1 answer

iOS FairPlay videos not playing after obtaining CKC from server

I am trying to implement FairPlay in my application. I am able to play an encrypted video using the SDK given by Apple but the problem is the SDK is in Swift but my project is in Objective C. So i have re-written the code in my project but i am…
Vitul Goyal
  • 611
  • 7
  • 19
1
vote
0 answers

How to decode FPLY(Airplay Mirroring) DRM key

I'm developing AirPlay Mirroring Server App for mac(same as AirServer),But I don't know how to decoding the value of "ekey" obtained from SETUP. Start Airplay Server //Init Roap Server [[NSNetService alloc] initWithDomain:@"local" type:@"_raop._tcp"…
innovator
  • 11
  • 1
1
vote
1 answer

Which method need to be called to get contentKey for FairPlay DRM implementaiton?

I have streamingContentKeyRequestDataForApp to create SPC message and getContentKeyAndLeaseExpiryfromKeyServerModuleWithRequest to get the CKC data. I could get the CKC data. I'm using persistentContentKeyFromKeyVendorResponse method to get the…
1
vote
0 answers

Problems in playing Fairplay Encrypted content on Safari browser

We are trying to write player in Javascript which should play fairplay encrypted content on safari browser. We figured 'encrypted' event is not supported on Safari browser and we added event listener for 'WebKitNeedKey' event. We coded the flow as…
kadina
  • 5,042
  • 4
  • 42
  • 83
1
vote
1 answer

Does Google Chrome Cast iOS SDK supports Fairplay and AES encryption

My app plays HLS streams and supports both Fairplay DRM and basic AES 128 encrypted HLS streams. My player implements AVAssetResourceLoaderDelegate to decode both encryption methods. Now i'm looking for Chrome Cast support, but while reading the…
Martin
  • 11,881
  • 6
  • 64
  • 110
1
vote
0 answers

Mimicing an Apple Airplay receiver

I've read a bunch of stuff about Airplay but since the protocol is a moveable feast it's hard to tell what bits fit where with ios11 devices. I specifically want to run an airplay receiver within a Unity app in order to allow VR gamers to also…
Robin Southgate
  • 487
  • 1
  • 5
  • 11