[encrypted-media] Clarify what could cause session.keyStatuses to always be empty (#468)

XBDRX has just created a new issue for https://github.com/w3c/encrypted-media:

== Clarify what could cause session.keyStatuses to always be empty ==
I'm implementing EME playback on a range of Smart TVs which support the spec "Encrypted Media Extensions W3C Working Draft 31 March 2015". The TVs have native DASH support so I am not using MSE.

I'm using commonly available test streams which I don't believe are using DASH features unsupported by the TVs:

**Working**
https://demo.unified-streaming.com/video/tears-of-steel/tears-of-steel-dash-playready.ism/.mpd

**Not Working**
https://media.axprod.net/TestVectors/v6.1-MultiDRM/Manifest_1080p.mpd

- Playready MediaKeySystemAccess is supported and media keys are created
- 'encrypted' events are received ok
- the license request appears to be successful
- the license response is sent to keySession.update 
- 'handlekeyStatusesChange' event is received but keyStatuses is *always* empty
- playback doesn't start, no errors are generated and no further video events are received

I've read through https://www.w3.org/TR/2015/WD-encrypted-media-20150331/ several times and it's not clear to me what can cause this to happen or what actions I should take.  Can someone please clarify?



Please view or discuss this issue at https://github.com/w3c/encrypted-media/issues/468 using your GitHub account

Received on Friday, 26 June 2020 03:35:21 UTC