EME testing and DRM servers

If we have time, we should discuss how we are going to test EME tomorrow.

I believe we should have tests that run with real DRMs, since I am not sure
there are ClearKey implementations that support all the features in the
specification. We will need DRM test servers for this purpose.

What would be ideal would be one or more very simple test servers
supporting a common protocol, which could be as simple as POSTing a JSON
message and getting a response. The message format could be something like:

*Request*:
{   "keysystem" : <name of the keysystem>,
    "session-type" : <the MediaKeySessionType>,
    "license-request" : <the license-request message in base64>,
    "desired-response" : <the desired license in ClearKey format>
}

*Response*:
{   "keysystem" : <name of the keysystem>,
    "session-type" : <the MediaKeySessionType>,
    "license-response" : <the license response message in base64>
}

We would also need an API which accepts a record of license destruction or
a record of key usage and returns the ClearKey version of that.

​Thoughts ?

...Mark​

Received on Wednesday, 25 May 2016 23:55:31 UTC