View Single Post
  #159  
Old 06-20-2014, 10:50 AM
WHOOKIDSON WHOOKIDSON is offline
Senior Member
 
Join Date: Dec 2010
Posts: 142
WHOOKIDSON is on a distinguished road
Default

Re: I downloaded Netflix videos in HD, I can play off line,need a little help W/.key


Quote:
Originally Posted by enrud View Post
KEYFORMAT: com.apple.streamingkeydelivery

The newest media files from netflix support Apple's fairplay DRM system (in addition to playready). The latest Netflix app on IOS 7 supports fairplay decryption. Part of that DRM negotiation occurs within the Netflix app and the final part occurs within the mediaplayer app. The "key" that is retrieved via the .m3u8 is actually an encrypted binary blob which the mediaplayer app uses to fetch the real key from the fairplay subsystem.

In other words, unlike the "crypt0.key", the fairplay mechanism never transfers the fairplay key in plain text.

Until UVD figures out how to get that key, downloading and caching won't work.

OTOH, it is relatively easy to get the (latest) Netflix app to fall back to the old mechanism for DRM (playready). This of course has the disadvantage that SuperHD streams will no longer be available.

Interestingly enough the new format (ismv/isma) does support playready, probably for the "everything else" that uses playready. However the netflix IOS app will only do fairplay DRM on the new format.

I would expect in the near future that netflix IOS app will probably only support fairplay, though. Currently fairplay is only enabled in IOS 7+.
Is it possible to use something like cydia substrate to make a tweak for Netflix 2.2 by adding support for SuperHD streams? or will that somehow confuse the NetflixSDK and still have them send down incorrect keys from believing that the Netflix version is one of tha latest ones because it's requesting SuperHD streams which are only used by the Fairplay DRM?

I believe that is what's happening atm .. when you made the tweak for tha latest Netflix by disabling Fairplay DRM and adding the HD bitrate profiles .. the Netflix app still sends out "fairplay drm" version of m3u8/*encrypted* keys thinking it's using Fairplay DRM and not Playready because of the type of file (HD) you requested.

Could that be a possiblity as to why we are getting incorrect keys? or no? just a theory I had came up with
Reply With Quote