Fairplay concurrent device counting

We are integrating Fairplay into our client SDK. Our customers (content providers) are asking for concurrent device counting for Fairplay Streaming.


Is there a unique deviceID wrapped in SPC? What’s your recommended way of sending the unique deviceID to Fairplay Key Server?


Thanks.

Accepted Answer

In the SPC payload [SK...R1] block there is an HU field which you can use for this purpose. The HU is a 20-byte value that represents the anonymized unique ID of the playback device. See the section titled "Decrypting the [SK...R1] Payload" on pg. 19 of the FPS Programming Guide for more information.

Thanks for the quick response. One more question: in the previous version of FPS SDK the 20 bytes of HU field was marked as "Reserved". Just what to know whether this HU field is only available on iOS 9 or it's also available on previous iOS versions (like iOS7, iOS8)?

The HU is available both in iOS 9 and in previous iOS versions.

Is extracting the HU field still possible? I can't find documentation in the FPS Programming Guide any more.

Fairplay concurrent device counting
 
 
Q