Microsoft Edge fails to play PlayReady DASH stream in VideoJS

340 views Asked by At

I have encoded some videos to x264 with ffmpeg, and packaged it to mpeg-dash with Widevine + PlayReady DRM using Shaka Packager. With VideoJS the Widevine stream plays perfectly on both Chrome and MS Edge. However, when I try to play the PlayReady stream on Edge, it just plays the first few seconds and then the image freezes. The audio does continue. I see this error in the console: VIDEOJS: ERROR: DOMException: Failed to execute 'changeType' on 'SourceBuffer': Changing to the type provided ('video/mp4;codecs="avc1.4d401f"') is not supported.

What I don't understand is why it says the codec is unsupported, when it plays the exact same video fine, using Widevine. The PlayReady license server also doesn't give an error at all, it's all 200 OK.

The PlayReady stream works fine on other PlayReady supporting devices like a Roku or a Chromecast.

Does anyone have any idea about what the problem could be here?

Thanks in advance!

EDIT: It seems to be a VideoJS error, since the exact same PlayReady stream plays fine in a DRM test player (https://bitmovin.com/demos/drm). That still doesn't solve my issue though...

0

There are 0 answers