[Webkit-unassigned] [Bug 197433] Unprefixed EME with "com.apple.fps.1_0" fails with "The operation is not supported."

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Wed May 1 07:55:35 PDT 2019


https://bugs.webkit.org/show_bug.cgi?id=197433

--- Comment #2 from Jer Noble <jer.noble at apple.com> ---
(In reply to Joey Parrish from comment #0)
> Running the following in the Safari debugger on localhost (a secure origin)
> fails with "The operation is not supported":
> 
> minimalConfig = {videoCapabilities: [{contentType: 'video/mp4;
> codecs="avc1.42E01E"'}]};
> mk = await navigator.requestMediaKeySystemAccess('com.apple.fps.1_0',
> [minimalConfig]);

The "1_0" vs. "2_0" nomenclature in the prefixed API was necessary because of message passing protocol changes that were subsequently made unnecessary by the Modern EME API; namely, certificates get first-class treatment. Also, the "1_0" protocol only ever worked with HLS-backed video elements, due to the difference initialization data in HLS vs. ISO, something that was also given first class treatment in Modern EME.

> Has the key system ID changed?  Are there docs on this somewhere that I've
> missed?

Yes, you just need to use "com.apple.fps". We're still working on the Modern EME documentation; I apologize that it's not ready yet.

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20190501/a7d1079f/attachment-0001.html>


More information about the webkit-unassigned mailing list