<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
</head>
<body text="#000000" bgcolor="#FFFFFF">
I'm looking into <a
href="https://dvcs.w3.org/hg/html-media/raw-file/default/encrypted-media/encrypted-media.html">EME</a>
and something I've been asked to investigate is <a
href="http://www.microsoft.com/playready/documents/default.aspx#CDMSpec">Microsoft's
proposed CDMi interface</a>, 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.<br>
<br>
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.<br>
<br>
Thanks,<br>
Brendan Long<br>
CableLabs, Inc.<br>
</body>
</html>