Edge's generateRequest is not interoperable with other EME implementations

Issue #7774922 • Assigned to Nishant N.

Details

Author
Joey P.
Created
Jun 2, 2016
Privacy
This issue is public.
Reports
Reported by 1 person

Sign in to watch or report this issue.

Steps to reproduce

An EME application developer must write special code for Edge/IE11 to make PlayReady license requests. On other platforms, the request generated by generateRequest() is delivered directly to the license server. Microsoft’s generateRequest() is not interoperable with anyone else’s.

On Edge/IE11, we must interpret the request as UTF-16-LE text, parse as XML, extract the Challenge field to use as the request body, and extract HttpHeader fields to set additional HTTP headers on the request.

 

Edge demo code that illustrates the difference is hehttps://github.com/MicrosoftEdge/Demos/blob/master/eme/scripts/demo.js#L589](https://github.com/MicrosoftEdge/Demos/blob/master/eme/scripts/demo.js#L589)[https://github.com/MicrosoftEdge/Demos/blob/master/eme/scripts/demo.js#L589](https://github.com/MicrosoftEdge/Demos/blob/master/eme/scripts/demo.js#L589)

Attachments

0 attachments

    Comments and activity

    • Microsoft Edge Team

      Changed Assigned To to “Brad E.”

      Changed Steps to Reproduce

      Changed Assigned To from “Brad E.” to “Jerry S.”

      Changed Assigned To to “Venkat K.”

      Changed Assigned To from “Venkat K.” to “Nishant N.”

    You need to sign in to your Microsoft account to add a comment.

    Sign in