[webkit-dev] CDMi interface for EME?

Brendan Long self at brendanlong.com
Mon Jun 9 15:56:53 PDT 2014

I'm looking into EME 
and something I've been asked to investigate is Microsoft's proposed 
CDMi interface 
<http://www.microsoft.com/playready/documents/default.aspx#CDMSpec>, and 
if we could use it in WebKit. The idea is that we would expose a few 
common interfaces (see page 12 of the PDF at that link), like 
"Cdm_MediaKeys(wchar_t *keySystem)" constructor, "createSession(wchar_t* 
type, const unsigned char *initData, const unsigned char *AppData)" to 
create a CDM session, etc. The advantage of this would be that we could 
create CDMs for each platform and then re-use them in multiple browsers.

Is there any interest in this in WebKit? I'm starting to look through 
the code to see how it could be done (presumably implement CDMPrivate / 
CDMPrivateInterface to use CDMs matching this interface), but I figured 
I'd go to the source and see if anyone has looked into doing this before.

Brendan Long
CableLabs, Inc.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.webkit.org/pipermail/webkit-dev/attachments/20140609/d091f62e/attachment.html>

More information about the webkit-dev mailing list