Has anybody had experience using Microsoft's PlayReady Client SDK on iOS?
PlayReady Client SDK for iOS – Used to develop PlayReady-enabled apps that leverage native iOS APIs. This SDK can be used to implement PlayReady protection for media formats that iOS natively supports such as HLS, live and on-demand playback of MPEG- DASH, Smooth Streaming and HLS content, and various PlayReady features.
And if yes, were you either:
- able to get a reference to the decrypted data/pixel buffer
- able to get a handle to the texture id showing the decrypted video image
- or found another method of getting access to the visual media in order to display it inside your own GL context?
The use case would be to stream encrypted audio visual media from the network to an iOS device, decrypt it and use the decrypted data to create images that are then displayed on an OpenGL texture.
Why PlayReady and not FairPlay?
It appears that once you use FairPlay, the only way to display your protected video content is by using an AVPlayerLayer. There appears to be no way as of today to retrieve FairPlay protected HLS media from Apple's APIs in order to display it on an OpenGL texture in 3D space for example.