What is the UUID/DrmSystemId for FairPlay

Hi.
We are developing a solution with DRM FairPlay and one of the encoders we’re going to use is Harmonic. In the Harmonic key server specification the key and signalization response requires a DrmSystemId of type UUID, but we can’t find what the value should be. We found DrmSystemId for Widevine and PlayReady.

So, do anyone know the correct UUID/DrmSystemID for FairPlay.


Kind regards from

Ulf Thoresen

Conax AS.

I'm not familiar with the exact output for Harmonic, but there are two likely values. "com.apple.fps.1_0" based on how you register for keysession events in Safar. The HLS needs "com.apple.streamingkeydelivery" as the KEYFORMAT value. So, at least you know what it should look like when it comes out the encoding workflow.


Check out https://developer.apple.com/videos/wwdc/2015/?id=502. It has the most specific and digestible information.

If you are trying to use FairPlay with DASH/CENC - there are already other threads discussing this ... https://forums.developer.apple.com/thread/6185


Seems that only Netflix can do this currently.


As well as knowing the protection system Id you/Harmonic would also need to know the PSSH payload format - AFAIK this is not publicly available information.

What is the UUID/DrmSystemId for FairPlay
 
 
Q