Playback of multi-key video only acquires license for a single key
Created by: sandersaares
Video: v7 encrypted multi-key (1080p) and v7 encrypted multi-key multi-period (1080p) from the Axinom test content menu of the reference player.
The videos are encrypted using different keys for different tracks (or groups of tracks). See https://github.com/Axinom/dash-test-vectors for more info.
Browser: Chrome 53
Edge and Firefox have known browser defects that prevent playback of this video. IE was not tested.
Player version: nightly
Browser log: mediapm.edgesuite.net-1473939345152.log.zip
Actual behavior
The first video frame is displayed. The buffer appears to fill. Nothing else happens. No actual playback occurs.
Network traffic inspection indicates that a single license request is sent by the player. Inspection of the license request indicates that only a single key is requested.
Network traffic log via Fiddler: MultiKey-NetworkLogs.zip
Expected behavior
Playback starts successfully and all required keys are acquired.
The license request should either contain the PSSHs of all the tracks to decrypt or there should be multiple license requests. Regardless of the mechanism, more than one key is needed to play this video.
In case of the multi-period video, the expectation is that new license requests are made when the 2nd period starts, as appropriate, to obtain the new keys that are used for the 2nd period.
Possibly relevant: https://github.com/Dash-Industry-Forum/dash.js/issues/1367