Dash-Industry-Forum / dash.js

A reference client implementation for the playback of MPEG DASH via Javascript and compliant browsers.
http://reference.dashif.org/dash.js/nightly/samples/dash-if-reference-player/index.html
Other
5.16k stars 1.68k forks source link

Playready content not working on Windows 8.1 / IE 11 #1676

Closed halibegic closed 4 years ago

halibegic commented 7 years ago
Environment

Note: DRM protected stream is not testable on referenced client page because there is no input for Widevine/Playready licence URL.

Steps to reproduce
  1. On dash.js stable version 2.3.0 the stream won't start. Although, If you are using version 2.0.0 or 2.4.0 from development branch the stream will start but after cca 15 seconds.
  2. About 10/10
Observed behaviour

On stable version 2.3.0 the stream won't start and the MEDIA_ERR_SRC_NOT_SUPPORTED message is displayed. On development version 2.4.0 the player is looping and constantly trying to download chunk and after it starts working after some time.

Console output

Gist

Demo

http://test.spectar.tv/dashjs/

somerobmitchell commented 7 years ago

@halibegic I am unable to play any PlayReady encrypted content in Win 8.1 / IE11. The isTypeSupported method on MSMediaKeys is returning false no matter what is passed.

For example: var audioResultOne = window['MSMediaKeys'].isTypeSupported("com.microsoft.playready", "audio/mp4"); var videoResultTwo = window['MSMediaKeys'].isTypeSupported("com.microsoft.playready", "video/mp4"); var audioResultOne = window['MSMediaKeys'].isTypeSupported("com.microsoft.playready", "audio/mp4; codecs=\"mp4a.40.2\""); var videoResultTwo = window['MSMediaKeys'].isTypeSupported("com.microsoft.playready", "video/mp4; codecs=\"avc1.640015\""); All return false.

I have also recreated this in the dash.js demo page with v2.3.0 using the Microsoft CENC content and other PlayReady content. They all return the error: [89039] DRM: KeySystem Access Denied! -- Key system access denied! -- No valid audio/video content configurations detected!

Does anyone know if Microsoft have changed something in IE? I cannot find any references to this issue.

somerobmitchell commented 7 years ago

I have opened an issue on shaka's github as well: https://github.com/google/shaka-player/issues/617

halibegic commented 7 years ago

I can confirm that on this IE version DRM stream above is working.

pc

ie

Demo: http://test.spectar.tv/dashjs/

somerobmitchell commented 7 years ago

@halibegic Something strange is going on! I tried your link and had the same issue:

screenshot

One difference I can see is that the test machine I am running is not Windows 8.1 Pro.

screenshot2

The shaka issue has been closed as they could not recreate it and it is obviously not an issue with the player.

I have raised a ticket on the Microsoft connect portal: https://connect.microsoft.com/playready/feedback/details/3114305 but no response yet.

halibegic commented 7 years ago

@rob-vualto Any updates from the Microsoft connect portal?

dsilhavy commented 4 years ago

Closed due to inactivity