offline FairPlay?

We were very excited to learn about FairPlay Streaming being made available. We currently use Google's Widevine DRM for our iOS application video content protection, and a native FairPlay solution is very attractive. However, we have a basic requirement to support offline playback. It seems reasonable to assume FairPlay can handle this, since of course you can purchase or rent a movie on iTunes and play it while offline. Will offline playback functionality be made available to developers, or only streaming playback? If offline playback is not technically supported, is there a way to fake it by running a local http server to serve the HLS components and handling the FairPlay license requests in your own delegate?

Accepted Reply

The answer to this was just covered in today's talk "Whats New in HTTP Live Streaming" at WWDC16 https://developer.apple.com/videos/play/wwdc2016/504/

Replies

+1

The replies here are very good, but when i look at the documentation the classes involved seem to be only for iOS. Is HLS Offline playback supported for MacOS?


Thanks.

Offline HLS is only supported on iOS at this time. Please do file an enhancement request at bugreporter.apple.com if you have use cases for macOS as well, including some details of the use case.

Tidbits,

Thank yo so much for your reply. The information is clear and prompt and helps us make a desicion.

As a feedback to you, let me express the dissapointment that we feel with this seemingly arbitrary limitation.

I'm gonna use the word "ridicoulous" in the most polite and positive way possible to describe how we feel that after an extensive technical study, it would seem the only way for a developer to play Fairplay HLS content in offline mode in the Mac laptop/desktop computer, does NOT come from Apple but instead from a third party like the Electron Platform in combination with the Shakka Player (all Google).

We are not in liberty to discuss use cases with Apple, and therefore there won't be an enhancement request filed, but just know that there are compelling business reasons why our client wants this feature and now we have to turn away from the Apple ecosystem to fulfill them. As someone who depply admires and appreciate the platforms Apple develops, it's a real shame to have to advice using Javascript/Chromium based solutions when we would have loved to use Swift, XCode, Founfation and the rest.

Thanks again.