As I didn't mention this part:
We verified that the problem is not content related by changing to KEYFORMAT="identity" and loading the key as a 16 byte binary file.
Playback works fine.
This means we are having some problem with the KSM and/or the receiving part in the client.
But it's not obvious what. Apple's player (AVPlayer, Safari) does not report any errors.
Any debugging hints are very much appreciated!
The FairPlay Streaming Guide discusses getting and interpreting errors in the client code (see the sections titled "Interpreting Error Messages" and "Manually Fetching FPS Error Messages", pg. 30-31). Are you saying there are no errors being returned in the client when you step through the code?
Thanks for your response.
We didn't see any error messages at all.
But I believe we figured out the mistake we did.
We didn't fill the values for rental/lease as we interpreted it as being optional based on the comment:
Set lease/rental parameters if required
For prototype purpose, setting key type to "Rental" with a rentalDuration of 0 allows playback to work.