Forum Discussion
[PlayReady][Chromium Edge] Dash.js PlayReady does not run locally
capagrisdesu Thanks for reaching out, and welcome to the MS Edge Insider's community! If you haven't yet, can you please submit detailed feedback and diagnostic data through the browser?
And in the meantime: josh_bodner, does this seem related to the issue you found with playing protected PlayReady content?
Fawkes (they/them)
Project & Community Manager - Microsoft Edge
- capagrisdesuApr 10, 2020Copper Contributor
Deleted josh_bodner I have done a bit more of research. I have found that the crash happens because of distinctiveIdentifier is set to required, then requestMediaKeySystemAccess will crash. If it is set to "optional", it will do playback. Please fix this (and check why the Microsoft test stream is not supported).
navigator.requestMediaKeySystemAccess(systemString, configs)
"com.microsoft.playready"
[{
Array(1)
0: KeySystemConfiguration
distinctiveIdentifier: "required"
initDataTypes: ["cenc"]
persistentState: "optional"
sessionTypes: ["temporary"]
videoCapabilities: [{
contentType: "video/mp4;codecs="avc1.64001F""
robustness: ""
}]
}]Thanks
- DeletedApr 13, 2020
capagrisdesu Thank you for doing that investigative work! I'll check-in with the team about this.
In the meantime, you can submit feedback by selecting ALT + Shift + I, then check the indicated box in the screenshot if you're comfortable including diagnostics.
Fawkes (they/them)
Project & Community Manager - Microsoft Edge- josh_bodnerJun 30, 2020Former Employee
Deleted are there any other known issues with PlayReady right now?
- josh_bodnerApr 10, 2020Former Employee
Deleted I'd be curious how this performs in our current Canary or Dev builds. The current Stable branch is getting a little long in the tooth, and although it's due to be updated soon, testing in one of our Insider branches is the best way to help narrow this down.
- capagrisdesuApr 10, 2020Copper Contributor
josh_bodner I have tested in both Stable and Canary. Definitely Canary gave me less crashes but still does not work as well with Dash.js as former Edge did.
Deleted Please be more specific about any data and steps I should do to provide further information.
There is something very simple that you can do to see what I believe is another issue with Chromium Edge using Microsoft PlayReady test streams!
Dash server http://reference.dashif.org/dash.js/v3.0.1/samples/dash-if-reference-player/index.html
Dash stream http://profficialsite.origin.mediaservices.windows.net/c51358ea-9a5e-4322-8951-897d640fdfd7/tearsofsteel_4k.ism/manifest(format=mpd-time-csf)
LA URL http://test.playready.microsoft.com/service/rightsmanager.asmx?cfg=(persist:false,sl:150)
https://testweb.playready.microsoft.com/Content/Content2X
Old Edge 44.17763.831.0 -> Works
Canary 83.0.477.0 -> Does not work