Skip to content

extract key id incorrectly from key statuses when using PlayReady #7508

@hongfeih-es

Description

@hongfeih-es

What version of Hls.js are you using?

1.6.11

What browser (including version) are you using?

Edge 139.0.3405.119

What OS (including version) are you using?

Windows 11

Test stream

No response

Configuration

{}

Additional player setup steps

Got playback error on Windows Edge with PlayReady DRM.
Noticed the key id of PlayReady DRM is little-endianness, while not changed endianness:

const keyIdWithStatusChange = arrayToHex(
'buffer' in keyId
? new Uint8Array(keyId.buffer, keyId.byteOffset, keyId.byteLength)
: new Uint8Array(keyId),
);
// Error immediately when encountering a key ID with this status again
if (status === 'internal-error') {
this.bannedKeyIds[keyIdWithStatusChange] = status;
}

Here is the sample implementation of shaka-player:

https://github.com/shaka-project/shaka-player/blob/bc6a7f20ab94bf32c308e52e71587177f36d3611/lib/drm/drm_engine.js#L1641-L1654

Checklist

Steps to reproduce

  1. Play DRM stream on Windows Edge with PlayReady DRM

Expected behaviour

Play successfully

What actually happened?

Playback stall

Console output

main.js:341 [loadSelectedStream] extending hls config with stream-specific config:  {emeEnabled: true, drmSystems: {…}, licenseXhrSetup: ƒ, requestMediaKeySystemAccessFunc: ƒ}
main.js:350 Using Hls.js config: {debug: true, enableWorker: true, lowLatencyMode: true, backBufferLength: 90, emeEnabled: true, …}
logger.ts:102 [log] > Debug logs enabled for "Hls instance" in hls.js version 1.6.12
hls.ts:579 [log] > stopLoad
hls.ts:513 [log] > loadSource:https://sample-videos-zyrkp2nj.s3-eu-west-1.amazonaws.com/big-buck-bunny-variants/30fps-multi-key/hls_fmp4_cenc_pw/master.m3u8
interstitials-controller.ts:288 [log] > [interstitials]: clear schedule state
stream-controller.ts:601 [log] > [stream-controller]: Trigger BUFFER_RESET
hls.ts:466 [log] > attachMedia
buffer-controller.ts:320 [log] > [buffer-controller]: created media source: MediaSource
buffer-controller.ts:1531 [log] > [buffer-controller]: Media source opened
buffer-controller.ts:1360 [log] > [buffer-controller]: checkPendingTracks (pending: 0 codec events expected: 0) {}
level-controller.ts:371 [log] > [level-controller]: manifest loaded, 7 level(s) found, first bitrate: 636060
abr-controller.ts:65 [log] > [abr]: setting initial bwe to 636060
buffer-controller.ts:266 [log] > [buffer-controller]: 2 bufferCodec event(s) expected.
abr-controller.ts:802 [log] > [abr]: picked start tier {"codecSet":"avc1,mp4a","videoRanges":["SDR"],"preferHDR":false,"minFramerate":30,"minBitrate":636060,"minIndex":0}
abr-controller.ts:978 [info] > [abr]: switch candidate:0->0 adjustedbw(636060)-bitrate=0 ttfb:0.1 avgDuration:0.0 maxFetchDuration:4.0 fetchDuration:0.2 firstSelection:true codecSet:avc1,mp4a videoRange:SDR hls.loadLevel:-1
playlist-loader.ts:405 [log] > auto startLoad with configured startPosition -1
hls.ts:556 [log] > startLoad(-1)
level-controller.ts:469 [log] > [level-controller]: Switching to level 0 (288p SDR avc1,mp4a @636060) from level -1
audio-track-controller.ts:187 [log] > [audio-track-controller]: Updating audio tracks, 1 track(s) found in group(s): audio
audio-track-controller.ts:326 [log] > [audio-track-controller]: Switching to audio-track 0 "English" lang:undefined group:audio channels:2
base-stream-controller.ts:2046 [log] > [audio-stream-controller]: Reset loading state
level-controller.ts:674 [log] > [level-controller]: Loading level index 0 https://sample-videos-zyrkp2nj.s3-eu-west-1.amazonaws.com/big-buck-bunny-variants/30fps-multi-key/hls_fmp4_cenc_pw/video_348000/index.m3u8
base-stream-controller.ts:2222 [log] > [stream-controller]: STOPPED->IDLE
audio-track-controller.ts:421 [log] > [audio-track-controller]: Loading audio-track 0 "English" lang:undefined group:audio https://sample-videos-zyrkp2nj.s3-eu-west-1.amazonaws.com/big-buck-bunny-variants/30fps-multi-key/hls_fmp4_cenc_pw/audio_192000/index.m3u8
base-stream-controller.ts:2222 [log] > [audio-stream-controller]: STOPPED->WAITING_TRACK
base-stream-controller.ts:2222 [log] > [subtitle-stream-controller]: STOPPED->IDLE
stream-controller.ts:661 [log] > [stream-controller]: Level 0 loaded [0,105][part-105--1], cc [0, 0] duration:634.6
base-stream-controller.ts:1816 [log] > [stream-controller]: setting startPosition to 0 by default
interstitials-controller.ts:1036 [log] > [interstitials]: [checkStart] Advancing timeline position to 0
interstitials-controller.ts:1135 [log] > [interstitials]: setSchedulePosition 0, undefined ([primary: 0.00-634.60]) pos: 0
interstitials-controller.ts:2002 [log] > [interstitials]: INTERSTITIALS_BUFFERED_TO_BOUNDARY [primary: 0.00-634.60]
interstitials-controller.ts:1397 [log] > [interstitials]: resuming [primary: 0.00-634.60]
interstitials-controller.ts:1487 [log] > [interstitials]: [attachPrimary] Advancing timeline position to 0
buffer-controller.ts:1337 [log] > [buffer-controller]: Updating MediaSource duration to 634.600
eme-controller.ts:429 [log] > [eme]: Selecting key-system from fragment (sn: 0 main: 0) key formats com.microsoft.playready, urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed
eme-controller.ts:257 [log] > [eme]: Requesting encrypted media "com.microsoft.playready" key-system access with config: [{"initDataTypes":["cenc"],"persistentState":"optional","distinctiveIdentifier":"optional","sessionTypes":["temporary"],"audioCapabilities":[{"contentType":"audio/mp4; codecs=mp4a.40.2","robustness":"","encryptionScheme":null}],"videoCapabilities":[{"contentType":"video/mp4; codecs=avc1.42c01f","robustness":"","encryptionScheme":null},{"contentType":"video/mp4; codecs=avc1.4d4028","robustness":"","encryptionScheme":null},{"contentType":"video/mp4; codecs=avc1.640029","robustness":"","encryptionScheme":null},{"contentType":"video/mp4; codecs=avc1.64002a","robustness":"","encryptionScheme":null}]}]
base-stream-controller.ts:859 [log] > [stream-controller]: [eme] blocking frag load until media-keys acquired
base-stream-controller.ts:959 [log] > [stream-controller]: Loading main sn: initSegment of level 0 (frag:[0.000-0.000]) cc: 0 [0-105], target: 0
base-stream-controller.ts:2222 [log] > [stream-controller]: IDLE->FRAG_LOADING
eme-controller.ts:277 [log] > [eme]: Access for key-system "com.microsoft.playready.recommendation" obtained
eme-controller.ts:283 [log] > [eme]: Create media-keys for "com.microsoft.playready"
eme-controller.ts:286 [log] > [eme]: Media-keys created for "com.microsoft.playready"
eme-controller.ts:686 [log] > [eme]: Setting media-keys for "com.microsoft.playready"
eme-controller.ts:701 [log] > [eme]: Media-keys set for "com.microsoft.playready"
audio-track-controller.ts:101 [log] > [audio-track-controller]: Audio track 0 "English" lang:undefined group:audio loaded [0-94]
audio-stream-controller.ts:548 [log] > [audio-stream-controller]: Audio track 0 "English" of "audio" loaded [0,94][part-94--1],duration:568.6550000000003
base-stream-controller.ts:1816 [log] > [audio-stream-controller]: setting startPosition to 0 by default
base-stream-controller.ts:2222 [log] > [audio-stream-controller]: WAITING_TRACK->IDLE
base-stream-controller.ts:959 [log] > [audio-stream-controller]: Loading audio sn: initSegment of track 0 (frag:[0.000-0.000]) cc: 0 [0-94], target: 0
base-stream-controller.ts:2222 [log] > [audio-stream-controller]: IDLE->FRAG_LOADING
base-stream-controller.ts:2222 [log] > [stream-controller]: FRAG_LOADING->IDLE
base-stream-controller.ts:833 [log] > [stream-controller]: Loading key for 0 of [0-105], level 0
base-stream-controller.ts:2222 [log] > [stream-controller]: IDLE->KEY_LOADING
key-loader.ts:217 [log] > [key-loader]: Loading key e13d04505bd346a088b41e3b8e9e97af from main 0
eme-controller.ts:464 [log] > [eme]: Starting session for key (keyId: e13d04505bd346a088b41e3b8e9e97af format: "com.microsoft.playready" method: SAMPLE-AES-CTR uri: data:text/plain;charset=UTF-16;base64,BgIAAAEAAQD8ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AVQBBAFEAOQA0AGQATgBiAG8ARQBhAEkAdABCADQANwBqAHAANgBYAHIAdwA9AD0APAAvAEsASQBEAD4APABDAEgARQBDAEsAUwBVAE0APgAyAGIAZABTAHgAawBhAEkANQBOAEEAPQA8AC8AQwBIAEUAQwBLAFMAVQBNAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA=)
base-stream-controller.ts:959 [log] > [stream-controller]: Loading main sn: 0 of level 0 (frag:[0.000-6.000]) cc: 0 [0-105], target: 0
base-stream-controller.ts:2222 [log] > [stream-controller]: KEY_LOADING->FRAG_LOADING
eme-controller.ts:473 [log] > [eme]: Handle encrypted media sn: 0 main: 0 using key (keyId: e13d04505bd346a088b41e3b8e9e97af format: "com.microsoft.playready" method: SAMPLE-AES-CTR uri: data:text/plain;charset=UTF-16;base64,BgIAAAEAAQD8ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AVQBBAFEAOQA0AGQATgBiAG8ARQBhAEkAdABCADQANwBqAHAANgBYAHIAdwA9AD0APAAvAEsASQBEAD4APABDAEgARQBDAEsAUwBVAE0APgAyAGIAZABTAHgAawBhAEkANQBOAEEAPQA8AC8AQwBIAEUAQwBLAFMAVQBNAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA=)
eme-controller.ts:321 [log] > [eme]: Creating key-system session "com.microsoft.playready" keyId: e13d04505bd346a088b41e3b8e9e97af
eme-controller.ts:747 [log] > [eme]: Generating key-session request for "playlist-key": e13d04505bd346a088b41e3b8e9e97af (init data type: cenc length: 550)
base-stream-controller.ts:2222 [log] > [audio-stream-controller]: FRAG_LOADING->IDLE
base-stream-controller.ts:833 [log] > [audio-stream-controller]: Loading key for 0 of [0-94], track 0
base-stream-controller.ts:2222 [log] > [audio-stream-controller]: IDLE->KEY_LOADING
base-stream-controller.ts:959 [log] > [audio-stream-controller]: Loading audio sn: 0 of track 0 (frag:[0.000-6.016]) cc: 0 [0-94], target: 0
base-stream-controller.ts:2222 [log] > [audio-stream-controller]: KEY_LOADING->FRAG_LOADING
key-loader.ts:217 [log] > [key-loader]: Loading key 76becf7d11af43698295422217009743 from audio 0
eme-controller.ts:464 [log] > [eme]: Starting session for key (keyId: 76becf7d11af43698295422217009743 format: "com.microsoft.playready" method: SAMPLE-AES-CTR uri: data:text/plain;charset=UTF-16;base64,BgIAAAEAAQD8ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AZgBjACsAKwBkAHEAOABSAGEAVQBPAEMAbABVAEkAaQBGAHcAQwBYAFEAdwA9AD0APAAvAEsASQBEAD4APABDAEgARQBDAEsAUwBVAE0APgBYADYAQwBTAFYAMwBjAHYASABUAHMAPQA8AC8AQwBIAEUAQwBLAFMAVQBNAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA=)
eme-controller.ts:473 [log] > [eme]: Handle encrypted media sn: 0 audio: 0 using key (keyId: 76becf7d11af43698295422217009743 format: "com.microsoft.playready" method: SAMPLE-AES-CTR uri: data:text/plain;charset=UTF-16;base64,BgIAAAEAAQD8ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AZgBjACsAKwBkAHEAOABSAGEAVQBPAEMAbABVAEkAaQBGAHcAQwBYAFEAdwA9AD0APAAvAEsASQBEAD4APABDAEgARQBDAEsAUwBVAE0APgBYADYAQwBTAFYAMwBjAHYASABUAHMAPQA8AC8AQwBIAEUAQwBLAFMAVQBNAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA=)
eme-controller.ts:321 [log] > [eme]: Creating key-system session "com.microsoft.playready" keyId: 76becf7d11af43698295422217009743
eme-controller.ts:747 [log] > [eme]: Generating key-session request for "playlist-key": 76becf7d11af43698295422217009743 (init data type: cenc length: 550)
eme-controller.ts:851 [log] > [eme]: Request generated for key-session "ja6CGKa6zxzysnBDBSH0lw==" keyId: e13d04505bd346a088b41e3b8e9e97af
eme-controller.ts:762 [log] > [eme]: "license-request" message event for session "ja6CGKa6zxzysnBDBSH0lw==" message size: 26446
eme-controller.ts:1157 [log] > [eme]: Sending license request to URL: https://shield-drm.imggaming.com/api/v2/license
eme-controller.ts:851 [log] > [eme]: Request generated for key-session "HvdGU4+G1bb+GekBehAJbg==" keyId: 76becf7d11af43698295422217009743
eme-controller.ts:762 [log] > [eme]: "license-request" message event for session "HvdGU4+G1bb+GekBehAJbg==" message size: 26446
eme-controller.ts:1157 [log] > [eme]: Sending license request to URL: https://shield-drm.imggaming.com/api/v2/license
eme-controller.ts:1171 [log] > [eme]: License received 1742
eme-controller.ts:379 [log] > [eme]: Updating key-session "ja6CGKa6zxzysnBDBSH0lw==" for keyId e13d04505bd346a088b41e3b8e9e97af
      } (data length: 1742)
eme-controller.ts:906 [log] > [eme]: unmatched key status change "status-pending" for keyStatuses keyId: 50043de1d35ba04688b41e3b8e9e97af session keyId: e13d04505bd346a088b41e3b8e9e97af uri: data:text/plain;charset=UTF-16;base64,BgIAAAEAAQD8ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AVQBBAFEAOQA0AGQATgBiAG8ARQBhAEkAdABCADQANwBqAHAANgBYAHIAdwA9AD0APAAvAEsASQBEAD4APABDAEgARQBDAEsAUwBVAE0APgAyAGIAZABTAHgAawBhAEkANQBOAEEAPQA8AC8AQwBIAEUAQwBLAFMAVQBNAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA=
eme-controller.ts:906 [log] > [eme]: unmatched key status change "status-pending" for keyStatuses keyId: 7dcfbe76af1169438295422217009743 session keyId: e13d04505bd346a088b41e3b8e9e97af uri: data:text/plain;charset=UTF-16;base64,BgIAAAEAAQD8ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AVQBBAFEAOQA0AGQATgBiAG8ARQBhAEkAdABCADQANwBqAHAANgBYAHIAdwA9AD0APAAvAEsASQBEAD4APABDAEgARQBDAEsAUwBVAE0APgAyAGIAZABTAHgAawBhAEkANQBOAEEAPQA8AC8AQwBIAEUAQwBLAFMAVQBNAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA=
eme-controller.ts:906 [log] > [eme]: unmatched key status change "status-pending" for keyStatuses keyId: 50043de1d35ba04688b41e3b8e9e97af session keyId: e13d04505bd346a088b41e3b8e9e97af uri: data:text/plain;charset=UTF-16;base64,BgIAAAEAAQD8ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AVQBBAFEAOQA0AGQATgBiAG8ARQBhAEkAdABCADQANwBqAHAANgBYAHIAdwA9AD0APAAvAEsASQBEAD4APABDAEgARQBDAEsAUwBVAE0APgAyAGIAZABTAHgAawBhAEkANQBOAEEAPQA8AC8AQwBIAEUAQwBLAFMAVQBNAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA=
eme-controller.ts:906 [log] > [eme]: unmatched key status change "status-pending" for keyStatuses keyId: 7dcfbe76af1169438295422217009743 session keyId: e13d04505bd346a088b41e3b8e9e97af uri: data:text/plain;charset=UTF-16;base64,BgIAAAEAAQD8ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AVQBBAFEAOQA0AGQATgBiAG8ARQBhAEkAdABCADQANwBqAHAANgBYAHIAdwA9AD0APAAvAEsASQBEAD4APABDAEgARQBDAEsAUwBVAE0APgAyAGIAZABTAHgAawBhAEkANQBOAEEAPQA8AC8AQwBIAEUAQwBLAFMAVQBNAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA=
eme-controller.ts:906 [log] > [eme]: unmatched key status change "usable" for keyStatuses keyId: 50043de1d35ba04688b41e3b8e9e97af session keyId: e13d04505bd346a088b41e3b8e9e97af uri: data:text/plain;charset=UTF-16;base64,BgIAAAEAAQD8ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AVQBBAFEAOQA0AGQATgBiAG8ARQBhAEkAdABCADQANwBqAHAANgBYAHIAdwA9AD0APAAvAEsASQBEAD4APABDAEgARQBDAEsAUwBVAE0APgAyAGIAZABTAHgAawBhAEkANQBOAEEAPQA8AC8AQwBIAEUAQwBLAFMAVQBNAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA=
eme-controller.ts:906 [log] > [eme]: unmatched key status change "usable" for keyStatuses keyId: 7dcfbe76af1169438295422217009743 session keyId: e13d04505bd346a088b41e3b8e9e97af uri: data:text/plain;charset=UTF-16;base64,BgIAAAEAAQD8ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AVQBBAFEAOQA0AGQATgBiAG8ARQBhAEkAdABCADQANwBqAHAANgBYAHIAdwA9AD0APAAvAEsASQBEAD4APABDAEgARQBDAEsAUwBVAE0APgAyAGIAZABTAHgAawBhAEkANQBOAEEAPQA8AC8AQwBIAEUAQwBLAFMAVQBNAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA=
eme-controller.ts:1171 [log] > [eme]: License received 1742
eme-controller.ts:379 [log] > [eme]: Updating key-session "HvdGU4+G1bb+GekBehAJbg==" for keyId 76becf7d11af43698295422217009743
      } (data length: 1742)
eme-controller.ts:906 [log] > [eme]: unmatched key status change "status-pending" for keyStatuses keyId: 50043de1d35ba04688b41e3b8e9e97af session keyId: 76becf7d11af43698295422217009743 uri: data:text/plain;charset=UTF-16;base64,BgIAAAEAAQD8ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AZgBjACsAKwBkAHEAOABSAGEAVQBPAEMAbABVAEkAaQBGAHcAQwBYAFEAdwA9AD0APAAvAEsASQBEAD4APABDAEgARQBDAEsAUwBVAE0APgBYADYAQwBTAFYAMwBjAHYASABUAHMAPQA8AC8AQwBIAEUAQwBLAFMAVQBNAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA=
eme-controller.ts:906 [log] > [eme]: unmatched key status change "status-pending" for keyStatuses keyId: 7dcfbe76af1169438295422217009743 session keyId: 76becf7d11af43698295422217009743 uri: data:text/plain;charset=UTF-16;base64,BgIAAAEAAQD8ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AZgBjACsAKwBkAHEAOABSAGEAVQBPAEMAbABVAEkAaQBGAHcAQwBYAFEAdwA9AD0APAAvAEsASQBEAD4APABDAEgARQBDAEsAUwBVAE0APgBYADYAQwBTAFYAMwBjAHYASABUAHMAPQA8AC8AQwBIAEUAQwBLAFMAVQBNAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA=
eme-controller.ts:906 [log] > [eme]: unmatched key status change "usable" for keyStatuses keyId: 50043de1d35ba04688b41e3b8e9e97af session keyId: 76becf7d11af43698295422217009743 uri: data:text/plain;charset=UTF-16;base64,BgIAAAEAAQD8ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AZgBjACsAKwBkAHEAOABSAGEAVQBPAEMAbABVAEkAaQBGAHcAQwBYAFEAdwA9AD0APAAvAEsASQBEAD4APABDAEgARQBDAEsAUwBVAE0APgBYADYAQwBTAFYAMwBjAHYASABUAHMAPQA8AC8AQwBIAEUAQwBLAFMAVQBNAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA=
eme-controller.ts:906 [log] > [eme]: unmatched key status change "usable" for keyStatuses keyId: 7dcfbe76af1169438295422217009743 session keyId: 76becf7d11af43698295422217009743 uri: data:text/plain;charset=UTF-16;base64,BgIAAAEAAQD8ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AZgBjACsAKwBkAHEAOABSAGEAVQBPAEMAbABVAEkAaQBGAHcAQwBYAFEAdwA9AD0APAAvAEsASQBEAD4APABDAEgARQBDAEsAUwBVAE0APgBYADYAQwBTAFYAMwBjAHYASABUAHMAPQA8AC8AQwBIAEUAQwBLAFMAVQBNAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA=
eme-controller.ts:906 [log] > [eme]: unmatched key status change "usable" for keyStatuses keyId: 50043de1d35ba04688b41e3b8e9e97af session keyId: 76becf7d11af43698295422217009743 uri: data:text/plain;charset=UTF-16;base64,BgIAAAEAAQD8ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AZgBjACsAKwBkAHEAOABSAGEAVQBPAEMAbABVAEkAaQBGAHcAQwBYAFEAdwA9AD0APAAvAEsASQBEAD4APABDAEgARQBDAEsAUwBVAE0APgBYADYAQwBTAFYAMwBjAHYASABUAHMAPQA8AC8AQwBIAEUAQwBLAFMAVQBNAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA=
eme-controller.ts:906 [log] > [eme]: unmatched key status change "usable" for keyStatuses keyId: 7dcfbe76af1169438295422217009743 session keyId: 76becf7d11af43698295422217009743 uri: data:text/plain;charset=UTF-16;base64,BgIAAAEAAQD8ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AZgBjACsAKwBkAHEAOABSAGEAVQBPAEMAbABVAEkAaQBGAHcAQwBYAFEAdwA9AD0APAAvAEsASQBEAD4APABDAEgARQBDAEsAUwBVAE0APgBYADYAQwBTAFYAMwBjAHYASABUAHMAPQA8AC8AQwBIAEUAQwBLAFMAVQBNAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA=

Chrome media internals output

Metadata

Metadata

Assignees

No one assigned

    Labels

    BugDRMRegressionA bug introduced in a recent release

    Type

    No type

    Projects

    Status

    Top priorities

    Status

    Done

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions