video-dev / hls.js

HLS.js is a JavaScript library that plays HLS in browsers with support for MSE.
https://hlsjs.video-dev.org/demo
Other
14.7k stars 2.57k forks source link

saw setRequestHeader error when request license #4480

Closed hongfeih-es closed 2 years ago

hongfeih-es commented 2 years ago

What version of Hls.js are you using?

v1.1.2

What browser (including version) are you using?

Chrome 95.0.4638.69 (Official Build) (x86_64)

What OS (including version) are you using?

Mac OS v12.1

Test stream

https://storage.googleapis.com/shaka-demo-assets/angel-one-widevine-hls/hls.m3u8

Configuration

{
  "debug": true,
  "enableWorker": true,
  "lowLatencyMode": true,
  "backBufferLength": 90,
  "widevineLicenseUrl": "https://cwip-shaka-proxy.appspot.com/no_auth",
  "emeEnabled": true,
  "licenseXhrSetup": (xhr, url) => { xhr.setRequestHeader('x-hls.js-version', 'v1.1.2'); }
}

Additional player setup steps

No response

Checklist

Steps to reproduce

  1. Open https://codepen.io/hongfeih/pen/abLaMmQ

Expected behaviour

No error

What actually happened?

Saw error in console: [error] > DOMException: Failed to execute 'setRequestHeader' on 'XMLHttpRequest': The object's state must be OPENED. at t.licenseXhrSetup (https://cdpn.io/cp/internal/boomboom/pen.js?key=pen.js-2a6d4df7-5e76-526a-6546-22b2a66b541e:8:41) at t.n._createLicenseXhr (https://cdnjs.cloudflare.com/ajax/libs/hls.js/1.1.2/hls.min.js:1:290690) at t.n._requestLicense (https://cdnjs.cloudflare.com/ajax/libs/hls.js/1.1.2/hls.min.js:1:292145) at t.n._onLicenseRequestReadyStageChange (https://cdnjs.cloudflare.com/ajax/libs/hls.js/1.1.2/hls.min.js:1:291559)

v0.x.x are good, as setRequestHeader is called after open.

Console output

16:06:42.276 logger.ts:74 [log] >
16:06:42.286 hls.ts:371 [log] > stopLoad
16:06:42.287 hls.ts:339 [log] > loadSource:https://storage.googleapis.com/shaka-demo-assets/angel-one-widevine-hls/hls.m3u8
16:06:42.288 stream-controller.ts:539 [log] > [stream-controller]: Trigger BUFFER_RESET
16:06:42.289 hls.ts:310 [log] > attachMedia
16:06:42.295 buffer-controller.ts:742 [log] > [buffer-controller]: Media source opened
16:06:42.295 base-stream-controller.ts:1362 [log] > [subtitle-stream-controller]: STOPPED->IDLE
2516:06:42.566 [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL>
16:06:42.649 [Violation] Forced reflow while executing JavaScript took 65ms
16:06:43.716 level-controller.ts:172 [log] > [level-controller]: manifest loaded, 5 level(s) found, first bitrate: 487727
16:06:43.716 buffer-controller.ts:136 [log] > 2 bufferCodec event(s) expected
16:06:43.717 eme-controller.ts:203 [log] > Requesting encrypted media key-system access
16:06:43.718 eme-controller.ts:206 It is recommended that a robustness level be specified. Not specifying the robustness level could result in unexpected behavior.
n._attemptKeySystemAccess @ eme-controller.ts:206
n.onManifestParsed @ eme-controller.ts:703
u.emit @ index.js:203
l.emit @ hls.ts:250
l.trigger @ hls.ts:258
u.onManifestLoaded @ level-controller.ts:192
u.emit @ index.js:203
l.emit @ hls.ts:250
l.trigger @ hls.ts:258
e.handleMasterPlaylist @ playlist-loader.ts:444
e.loadsuccess @ playlist-loader.ts:341
e.readystatechange @ xhr-loader.ts:197
XMLHttpRequest.send (async)
e.loadInternal @ xhr-loader.ts:134
e.load @ xhr-loader.ts:72
e.load @ playlist-loader.ts:303
e.onManifestLoading @ playlist-loader.ts:148
u.emit @ index.js:203
l.emit @ hls.ts:250
l.trigger @ hls.ts:258
l.loadSource @ hls.ts:350
(anonymous) @ pen.js:-27
16:06:43.719 hls.ts:361 [log] > startLoad(-1)
16:06:43.720 level-controller.ts:251 [log] > [level-controller]: switching to level 0 from -1
16:06:43.720 audio-track-controller.ts:134 [log] > [audio-track-controller]: Updating audio tracks, 6 track(s) found in "default-audio-group" group-id
16:06:43.721 audio-track-controller.ts:185 [log] > [audio-track-controller]: Now switching to audio-track index 0
16:06:43.722 base-stream-controller.ts:1362 [log] > [audio-stream-controller]: STOPPED->IDLE
16:06:43.723 base-stream-controller.ts:1362 [log] > [audio-stream-controller]: IDLE->WAITING_TRACK
16:06:43.723 subtitle-track-controller.ts:210 [log] > [subtitle-track-controller]: Updating subtitle tracks, 4 track(s) found in "default-text-group" group-id
16:06:43.725 subtitle-track-controller.ts:360 [log] > [subtitle-track-controller]: Switching to subtitle track 0
16:06:43.725 level-controller.ts:524 [log] > [level-controller]: Attempt loading level index 0 with URL-id 0 https://storage.googleapis.com/shaka-demo-assets/angel-one-widevine-hls/playlist_v-0144p-0100k-libx264.mp4.m3u8
16:06:43.727 base-stream-controller.ts:1362 [log] > [stream-controller]: STOPPED->IDLE
16:06:43.727 audio-track-controller.ts:258 [log] > [audio-track-controller]: loading audio-track playlist for id: 0
16:06:43.729 base-stream-controller.ts:1362 [log] > [audio-stream-controller]: WAITING_TRACK->STOPPED
16:06:43.730 base-stream-controller.ts:1362 [log] > [audio-stream-controller]: STOPPED->WAITING_TRACK
16:06:43.730 subtitle-track-controller.ts:282 [log] > [subtitle-track-controller]: Loading subtitle playlist for id 0
16:06:43.732 base-stream-controller.ts:1362 [log] > [subtitle-stream-controller]: IDLE->STOPPED
16:06:43.732 base-stream-controller.ts:1362 [log] > [subtitle-stream-controller]: STOPPED->IDLE
16:06:43.732 eme-controller.ts:239 [log] > Access for key-system "com.widevine.alpha" obtained
16:06:43.741 eme-controller.ts:254 [log] > Media-keys created for key-system "com.widevine.alpha"
16:06:43.742 eme-controller.ts:291 [log] > New key-system session 
16:06:44.107 m3u8-parser.ts:376 [warn] > Keyformat urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed is not supported from the manifest
t.parseLevelPlaylist @ m3u8-parser.ts:376
e.handleTrackOrLevelPlaylist @ playlist-loader.ts:469
e.loadsuccess @ playlist-loader.ts:339
e.readystatechange @ xhr-loader.ts:197
XMLHttpRequest.send (async)
e.loadInternal @ xhr-loader.ts:134
e.load @ xhr-loader.ts:72
e.load @ playlist-loader.ts:303
e.onAudioTrackLoading @ playlist-loader.ts:177
u.emit @ index.js:182
l.emit @ hls.ts:250
l.trigger @ hls.ts:258
u.loadPlaylist @ audio-track-controller.ts:260
e.startLoad @ base-playlist-controller.ts:51
(anonymous) @ hls.ts:363
l.startLoad @ hls.ts:362
u.onManifestLoaded @ level-controller.ts:196
u.emit @ index.js:203
l.emit @ hls.ts:250
l.trigger @ hls.ts:258
e.handleMasterPlaylist @ playlist-loader.ts:444
e.loadsuccess @ playlist-loader.ts:341
e.readystatechange @ xhr-loader.ts:197
XMLHttpRequest.send (async)
e.loadInternal @ xhr-loader.ts:134
e.load @ xhr-loader.ts:72
e.load @ playlist-loader.ts:303
e.onManifestLoading @ playlist-loader.ts:148
u.emit @ index.js:203
l.emit @ hls.ts:250
l.trigger @ hls.ts:258
l.loadSource @ hls.ts:350
(anonymous) @ pen.js:-27
16:06:44.108 audio-track-controller.ts:87 [log] > [audio-track-controller]: audioTrack 0 loaded [0-14]
16:06:44.109 audio-stream-controller.ts:425 [log] > [audio-stream-controller]: Track 0 loaded [0,14],duration:60
16:06:44.109 base-stream-controller.ts:1362 [log] > [audio-stream-controller]: WAITING_TRACK->IDLE
16:06:44.111 base-stream-controller.ts:569 [log] > [audio-stream-controller]: Loading fragment initSegment cc: 0 track: 0, target: 0
16:06:44.111 base-stream-controller.ts:1362 [log] > [audio-stream-controller]: IDLE->FRAG_LOADING
16:06:44.115 m3u8-parser.ts:376 [warn] > Keyformat urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed is not supported from the manifest
t.parseLevelPlaylist @ m3u8-parser.ts:376
e.handleTrackOrLevelPlaylist @ playlist-loader.ts:469
e.loadsuccess @ playlist-loader.ts:339
e.readystatechange @ xhr-loader.ts:197
XMLHttpRequest.send (async)
e.loadInternal @ xhr-loader.ts:134
e.load @ xhr-loader.ts:72
e.load @ playlist-loader.ts:303
e.onLevelLoading @ playlist-loader.ts:161
u.emit @ index.js:203
l.emit @ hls.ts:250
l.trigger @ hls.ts:258
u.loadPlaylist @ level-controller.ts:538
set @ level-controller.ts:268
set @ level-controller.ts:556
set @ hls.ts:486
c.startLoad @ stream-controller.ts:134
(anonymous) @ hls.ts:363
l.startLoad @ hls.ts:362
u.onManifestLoaded @ level-controller.ts:196
u.emit @ index.js:203
l.emit @ hls.ts:250
l.trigger @ hls.ts:258
e.handleMasterPlaylist @ playlist-loader.ts:444
e.loadsuccess @ playlist-loader.ts:341
e.readystatechange @ xhr-loader.ts:197
XMLHttpRequest.send (async)
e.loadInternal @ xhr-loader.ts:134
e.load @ xhr-loader.ts:72
e.load @ playlist-loader.ts:303
e.onManifestLoading @ playlist-loader.ts:148
u.emit @ index.js:203
l.emit @ hls.ts:250
l.trigger @ hls.ts:258
l.loadSource @ hls.ts:350
(anonymous) @ pen.js:-27
16:06:44.116 stream-controller.ts:603 [log] > [stream-controller]: Level 0 loaded [0,14], cc [0, 1] duration:60
16:06:44.116 buffer-controller.ts:635 [log] > [buffer-controller]: Updating Media Source duration to 60.000
16:06:44.117 base-stream-controller.ts:569 [log] > [stream-controller]: Loading fragment initSegment cc: 0 level: 0, target: 0
16:06:44.117 base-stream-controller.ts:1362 [log] > [stream-controller]: IDLE->FRAG_LOADING
16:06:44.121 subtitle-track-controller.ts:163 [log] > [subtitle-track-controller]: subtitle track 0 loaded [0-15]
16:06:44.122 base-stream-controller.ts:569 [log] > [subtitle-stream-controller]: Loading fragment 0 cc: 0 of [0-15] track: 0, target: 0
16:06:44.122 base-stream-controller.ts:1362 [log] > [subtitle-stream-controller]: IDLE->FRAG_LOADING
16:06:44.460 base-stream-controller.ts:1362 [log] > [stream-controller]: FRAG_LOADING->IDLE
16:06:44.461 base-stream-controller.ts:480 [log] > [stream-controller]: Buffered main sn: initSegment of level 0 
16:06:44.461 base-stream-controller.ts:569 [log] > [stream-controller]: Loading fragment 0 cc: 0 of [0-14] level: 0, target: 0
16:06:44.462 base-stream-controller.ts:1362 [log] > [stream-controller]: IDLE->FRAG_LOADING
16:06:44.465 base-stream-controller.ts:1362 [log] > [audio-stream-controller]: FRAG_LOADING->IDLE
16:06:44.465 base-stream-controller.ts:480 [log] > [audio-stream-controller]: Buffered audio sn: initSegment of track 0 
16:06:44.465 base-stream-controller.ts:569 [log] > [audio-stream-controller]: Loading fragment 0 cc: 0 of [0-14] track: 0, target: 0
16:06:44.465 base-stream-controller.ts:1362 [log] > [audio-stream-controller]: IDLE->FRAG_LOADING
16:06:44.468 base-stream-controller.ts:345 [log] > [subtitle-stream-controller]: Loaded fragment 0 of level 0
16:06:45.266 transmuxer-interface.ts:67 [log] > demuxing in webworker
16:06:45.270 audio-stream-controller.ts:532 [log] > Unknown video PTS for cc 0, waiting for video PTS before demuxing audio frag 0 of [0 ,14],track 0
16:06:45.270 base-stream-controller.ts:1362 [log] > [audio-stream-controller]: FRAG_LOADING->WAITING_INIT_PTS
16:06:45.270 base-stream-controller.ts:345 [log] > [audio-stream-controller]: Loaded fragment 0 of level 0
16:06:45.297 86a04732-fd0e-43f3-a93b-edc32f14d786:1 [log] >
16:06:45.365 transmuxer-interface.ts:67 [log] > demuxing in webworker
16:06:45.369 transmuxer-interface.ts:183 [log] > [transmuxer-interface, main]: Starting new transmux session for sn: 0 p: -1 level: 0 id: 1
        discontinuity: true
        trackSwitch: true
        contiguous: false
        accurateTimeOffset: true
        timeOffset: 0
16:06:45.369 base-stream-controller.ts:345 [log] > [stream-controller]: Loaded fragment 0 of level 0
16:06:45.386 f7bd66f1-073e-4051-b882-cac35eed69b8:1 [log] >
16:06:45.389 f7bd66f1-073e-4051-b882-cac35eed69b8:1 [log] > [transmuxer.ts]: Flushed fragment 0 of level 0
16:06:45.389 base-stream-controller.ts:1362 [log] > [stream-controller]: FRAG_LOADING->PARSING
16:06:45.389 stream-controller.ts:1226 [log] > [stream-controller]: Init video buffer, container:video/mp4, codecs[level/parsed]=[avc1.42c01e/avc1.42c01e]
16:06:45.390 audio-stream-controller.ts:113 [log] > [audio-stream-controller]: InitPTS for cc: 0 found from main: 0
16:06:45.390 base-stream-controller.ts:1362 [log] > [audio-stream-controller]: WAITING_INIT_PTS->FRAG_LOADING
16:06:45.390 transmuxer-interface.ts:183 [log] > [transmuxer-interface, audio]: Starting new transmux session for sn: 0 p: -1 level: 0 id: 1
        discontinuity: true
        trackSwitch: true
        contiguous: false
        accurateTimeOffset: false
        timeOffset: 0
16:06:45.393 86a04732-fd0e-43f3-a93b-edc32f14d786:1 [log] > [transmuxer.ts]: Flushed fragment 0 of level 0
16:06:45.393 base-stream-controller.ts:1362 [log] > [subtitle-stream-controller]: FRAG_LOADING->IDLE
16:06:45.394 base-stream-controller.ts:1362 [log] > [stream-controller]: PARSING->PARSED
16:06:45.394 base-stream-controller.ts:1362 [log] > [audio-stream-controller]: FRAG_LOADING->PARSING
16:06:45.394 audio-stream-controller.ts:812 [log] > [audio-stream-controller]: Switching audio track : flushing all audio
16:06:45.395 audio-stream-controller.ts:760 [log] > [audio-stream-controller]: Init audio buffer, container:audio/mp4, codecs[parsed]=[mp4a.40.2]
16:06:45.395 buffer-controller.ts:704 [log] > [buffer-controller]: creating sourceBuffer(video/mp4;codecs=avc1.42c01e)
16:06:45.395 buffer-controller.ts:704 [log] > [buffer-controller]: creating sourceBuffer(audio/mp4;codecs=mp4a.40.2)
16:06:45.396 stream-controller.ts:809 [log] > [stream-controller]: Alternate track found, use video.buffered to schedule main fragment loading
16:06:45.396 buffer-controller.ts:816 [log] > [buffer-controller]: Removing [0,60] from the audio SourceBuffer
16:06:45.397 base-stream-controller.ts:1362 [log] > [audio-stream-controller]: PARSING->PARSED
16:06:45.398 eme-controller.ts:328 [log] > Media is encrypted using "cenc" init data type
16:06:45.398 eme-controller.ts:381 [log] > Setting keys for encrypted media
16:06:45.398 eme-controller.ts:438 [log] > Generating key-session request for "cenc" init data type
16:06:45.407 base-stream-controller.ts:480 [log] > [stream-controller]: Buffered main sn: 0 of level 0 [0.000,4.000]
16:06:45.407 base-stream-controller.ts:1362 [log] > [stream-controller]: PARSED->IDLE
16:06:45.408 level-controller.ts:251 [log] > [level-controller]: switching to level 2 from 0
16:06:45.408 level-controller.ts:524 [log] > [level-controller]: Attempt loading level index 2 with URL-id 0 https://storage.googleapis.com/shaka-demo-assets/angel-one-widevine-hls/playlist_v-0360p-0750k-libx264.mp4.m3u8
16:06:45.410 base-stream-controller.ts:1362 [log] > [stream-controller]: IDLE->WAITING_LEVEL
16:06:45.411 eme-controller.ts:328 [log] > Media is encrypted using "cenc" init data type
16:06:45.411 eme-controller.ts:410 [warn] > Key-Session already initialized but requested again
n._generateRequestWithPreferredKeySession @ eme-controller.ts:410
r @ eme-controller.ts:347
Promise.then (async)
n.onMediaEncrypted @ eme-controller.ts:352
16:06:45.422 eme-controller.ts:446 [debug] > Key-session generation succeeded
16:06:45.426 base-stream-controller.ts:480 [log] > [audio-stream-controller]: Buffered audio sn: 0 of track 0 [0.000,4.011]
16:06:45.426 base-stream-controller.ts:1362 [log] > [audio-stream-controller]: PARSED->IDLE
16:06:45.426 base-stream-controller.ts:569 [log] > [audio-stream-controller]: Loading fragment 1 cc: 0 of [0-14] track: 0, target: 4.032
16:06:45.427 base-stream-controller.ts:1362 [log] > [audio-stream-controller]: IDLE->FRAG_LOADING
16:06:45.429 eme-controller.ts:311 [log] > Got EME message event, creating license request
16:06:45.429 eme-controller.ts:612 [log] > Requesting content license for key-system
16:06:45.430 eme-controller.ts:487 [error] > DOMException: Failed to execute 'setRequestHeader' on 'XMLHttpRequest': The object's state must be OPENED.
    at t.licenseXhrSetup (pen.js:9:41)
    at t.n._createLicenseXhr (https://cdnjs.cloudflare.com/ajax/libs/hls.js/1.1.2/hls.min.js:1:290690)
    at t.n._requestLicense (https://cdnjs.cloudflare.com/ajax/libs/hls.js/1.1.2/hls.min.js:1:292145)
    at t.n._onKeySessionMessage (https://cdnjs.cloudflare.com/ajax/libs/hls.js/1.1.2/hls.min.js:1:288157)
    at MediaKeySession.<anonymous> (https://cdnjs.cloudflare.com/ajax/libs/hls.js/1.1.2/hls.min.js:1:288015)
n._createLicenseXhr @ eme-controller.ts:487
n._requestLicense @ eme-controller.ts:629
n._onKeySessionMessage @ eme-controller.ts:313
(anonymous) @ eme-controller.ts:296
16:06:45.432 eme-controller.ts:630 [log] > Sending license request to URL: https://cwip-shaka-proxy.appspot.com/no_auth
16:06:45.729 m3u8-parser.ts:376 [warn] > Keyformat urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed is not supported from the manifest
t.parseLevelPlaylist @ m3u8-parser.ts:376
e.handleTrackOrLevelPlaylist @ playlist-loader.ts:469
e.loadsuccess @ playlist-loader.ts:339
e.readystatechange @ xhr-loader.ts:197
XMLHttpRequest.send (async)
e.loadInternal @ xhr-loader.ts:134
e.load @ xhr-loader.ts:72
e.load @ playlist-loader.ts:303
e.onLevelLoading @ playlist-loader.ts:161
u.emit @ index.js:203
l.emit @ hls.ts:250
l.trigger @ hls.ts:258
u.loadPlaylist @ level-controller.ts:538
set @ level-controller.ts:268
set @ level-controller.ts:556
set @ hls.ts:486
c.doTickIdle @ stream-controller.ts:232
c.doTick @ stream-controller.ts:166
e.tick @ task-loop.ts:110
c.fragBufferedComplete @ base-stream-controller.ts:488
c.onFragBuffered @ stream-controller.ts:843
u.emit @ index.js:203
l.emit @ hls.ts:250
l.trigger @ hls.ts:258
(anonymous) @ buffer-controller.ts:479
(anonymous) @ buffer-controller.ts:866
Promise.then (async)
e.blockBuffers @ buffer-controller.ts:864
e.onFragParsed @ buffer-controller.ts:493
u.emit @ index.js:182
l.emit @ hls.ts:250
l.trigger @ hls.ts:258
c.updateLevelTiming @ base-stream-controller.ts:1345
c._handleTransmuxerFlush @ base-stream-controller.ts:646
e.onWorkerMessage @ transmuxer-interface.ts:281
16:06:45.730 stream-controller.ts:603 [log] > [stream-controller]: Level 2 loaded [0,14], cc [0, 1] duration:60
16:06:45.731 base-stream-controller.ts:1362 [log] > [stream-controller]: WAITING_LEVEL->IDLE
16:06:45.731 base-stream-controller.ts:569 [log] > [stream-controller]: Loading fragment initSegment cc: 0 level: 2, target: 0
16:06:45.732 base-stream-controller.ts:1362 [log] > [stream-controller]: IDLE->FRAG_LOADING
16:06:45.735 base-stream-controller.ts:569 [log] > [subtitle-stream-controller]: Loading fragment 1 cc: 0 of [0-15] track: 0, target: 4
16:06:45.735 base-stream-controller.ts:1362 [log] > [subtitle-stream-controller]: IDLE->FRAG_LOADING
16:06:45.859 base-stream-controller.ts:345 [log] > [audio-stream-controller]: Loaded fragment 1 of level 0
16:06:45.859 86a04732-fd0e-43f3-a93b-edc32f14d786:1 [log] > [transmuxer.ts]: Flushed fragment 1 of level 0
16:06:45.860 base-stream-controller.ts:1362 [log] > [audio-stream-controller]: FRAG_LOADING->PARSING
16:06:45.860 base-stream-controller.ts:1362 [log] > [audio-stream-controller]: PARSING->PARSED
16:06:45.861 base-stream-controller.ts:480 [log] > [audio-stream-controller]: Buffered audio sn: 1 of track 0 [0.000,8.000]
16:06:45.861 base-stream-controller.ts:1362 [log] > [audio-stream-controller]: PARSED->IDLE
16:06:45.861 base-stream-controller.ts:569 [log] > [audio-stream-controller]: Loading fragment 2 cc: 1 of [0-14] track: 0, target: 8.021
16:06:45.861 base-stream-controller.ts:1362 [log] > [audio-stream-controller]: IDLE->FRAG_LOADING
16:06:46.083 base-stream-controller.ts:345 [log] > [subtitle-stream-controller]: Loaded fragment 1 of level 0
16:06:46.084 base-stream-controller.ts:1362 [log] > [subtitle-stream-controller]: FRAG_LOADING->IDLE
16:06:46.232 base-stream-controller.ts:569 [log] > [subtitle-stream-controller]: Loading fragment 2 cc: 0 of [0-15] track: 0, target: 8
16:06:46.232 base-stream-controller.ts:1362 [log] > [subtitle-stream-controller]: IDLE->FRAG_LOADING
16:06:46.239 audio-stream-controller.ts:532 [log] > Unknown video PTS for cc 1, waiting for video PTS before demuxing audio frag 2 of [0 ,14],track 0
16:06:46.239 base-stream-controller.ts:1362 [log] > [audio-stream-controller]: FRAG_LOADING->WAITING_INIT_PTS
16:06:46.239 base-stream-controller.ts:345 [log] > [audio-stream-controller]: Loaded fragment 2 of level 0
16:06:46.322 base-stream-controller.ts:1362 [log] > [stream-controller]: FRAG_LOADING->IDLE
16:06:46.322 base-stream-controller.ts:480 [log] > [stream-controller]: Buffered main sn: initSegment of level 2 [0.000,4.000]
16:06:46.322 level-controller.ts:251 [log] > [level-controller]: switching to level 1 from 2
16:06:46.322 level-controller.ts:524 [log] > [level-controller]: Attempt loading level index 1 with URL-id 0 https://storage.googleapis.com/shaka-demo-assets/angel-one-widevine-hls/playlist_v-0240p-0400k-libx264.mp4.m3u8
16:06:46.324 base-stream-controller.ts:1362 [log] > [stream-controller]: IDLE->WAITING_LEVEL
16:06:46.550 base-stream-controller.ts:345 [log] > [subtitle-stream-controller]: Loaded fragment 2 of level 0
16:06:46.551 base-stream-controller.ts:1362 [log] > [subtitle-stream-controller]: FRAG_LOADING->IDLE
16:06:46.649 m3u8-parser.ts:376 [warn] > Keyformat urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed is not supported from the manifest
t.parseLevelPlaylist @ m3u8-parser.ts:376
e.handleTrackOrLevelPlaylist @ playlist-loader.ts:469
e.loadsuccess @ playlist-loader.ts:339
e.readystatechange @ xhr-loader.ts:197
XMLHttpRequest.send (async)
e.loadInternal @ xhr-loader.ts:134
e.load @ xhr-loader.ts:72
e.load @ playlist-loader.ts:303
e.onLevelLoading @ playlist-loader.ts:161
u.emit @ index.js:203
l.emit @ hls.ts:250
l.trigger @ hls.ts:258
u.loadPlaylist @ level-controller.ts:538
set @ level-controller.ts:268
set @ level-controller.ts:556
set @ hls.ts:486
c.doTickIdle @ stream-controller.ts:232
c.doTick @ stream-controller.ts:166
e.tick @ task-loop.ts:110
c.fragBufferedComplete @ base-stream-controller.ts:488
c.onFragBuffered @ stream-controller.ts:843
u.emit @ index.js:203
l.emit @ hls.ts:250
l.trigger @ hls.ts:258
(anonymous) @ base-stream-controller.ts:452
Promise.then (async)
c._loadInitSegment @ base-stream-controller.ts:431
c.loadFragment @ stream-controller.ts:344
c.doTickIdle @ stream-controller.ts:316
c.doTick @ stream-controller.ts:166
e.tick @ task-loop.ts:110
c.onLevelLoaded @ stream-controller.ts:655
u.emit @ index.js:203
l.emit @ hls.ts:250
l.trigger @ hls.ts:258
e.handlePlaylistLoaded @ playlist-loader.ts:697
e.handleTrackOrLevelPlaylist @ playlist-loader.ts:539
e.loadsuccess @ playlist-loader.ts:339
e.readystatechange @ xhr-loader.ts:197
XMLHttpRequest.send (async)
e.loadInternal @ xhr-loader.ts:134
e.load @ xhr-loader.ts:72
e.load @ playlist-loader.ts:303
e.onLevelLoading @ playlist-loader.ts:161
u.emit @ index.js:203
l.emit @ hls.ts:250
l.trigger @ hls.ts:258
u.loadPlaylist @ level-controller.ts:538
set @ level-controller.ts:268
set @ level-controller.ts:556
set @ hls.ts:486
c.doTickIdle @ stream-controller.ts:232
c.doTick @ stream-controller.ts:166
e.tick @ task-loop.ts:110
c.fragBufferedComplete @ base-stream-controller.ts:488
c.onFragBuffered @ stream-controller.ts:843
u.emit @ index.js:203
l.emit @ hls.ts:250
l.trigger @ hls.ts:258
(anonymous) @ buffer-controller.ts:479
(anonymous) @ buffer-controller.ts:866
Promise.then (async)
e.blockBuffers @ buffer-controller.ts:864
e.onFragParsed @ buffer-controller.ts:493
u.emit @ index.js:182
l.emit @ hls.ts:250
l.trigger @ hls.ts:258
c.updateLevelTiming @ base-stream-controller.ts:1345
c._handleTransmuxerFlush @ base-stream-controller.ts:646
e.onWorkerMessage @ transmuxer-interface.ts:281
16:06:46.650 stream-controller.ts:603 [log] > [stream-controller]: Level 1 loaded [0,14], cc [0, 1] duration:60
16:06:46.651 base-stream-controller.ts:1362 [log] > [stream-controller]: WAITING_LEVEL->IDLE
16:06:46.651 base-stream-controller.ts:569 [log] > [stream-controller]: Loading fragment initSegment cc: 0 level: 1, target: 0
16:06:46.652 base-stream-controller.ts:1362 [log] > [stream-controller]: IDLE->FRAG_LOADING
16:06:46.732 base-stream-controller.ts:569 [log] > [subtitle-stream-controller]: Loading fragment 3 cc: 0 of [0-15] track: 0, target: 12
16:06:46.732 base-stream-controller.ts:1362 [log] > [subtitle-stream-controller]: IDLE->FRAG_LOADING
16:06:46.977 base-stream-controller.ts:1362 [log] > [stream-controller]: FRAG_LOADING->IDLE
16:06:46.977 base-stream-controller.ts:480 [log] > [stream-controller]: Buffered main sn: initSegment of level 1 [0.000,4.000]
16:06:46.978 base-stream-controller.ts:569 [log] > [stream-controller]: Loading fragment 1 cc: 0 of [0-14] level: 1, target: 4
16:06:46.978 base-stream-controller.ts:1362 [log] > [stream-controller]: IDLE->FRAG_LOADING
16:06:47.050 base-stream-controller.ts:345 [log] > [subtitle-stream-controller]: Loaded fragment 3 of level 0
16:06:47.050 base-stream-controller.ts:1362 [log] > [subtitle-stream-controller]: FRAG_LOADING->IDLE
16:06:47.233 base-stream-controller.ts:569 [log] > [subtitle-stream-controller]: Loading fragment 4 cc: 0 of [0-15] track: 0, target: 16
16:06:47.234 base-stream-controller.ts:1362 [log] > [subtitle-stream-controller]: IDLE->FRAG_LOADING
16:06:47.506 abLaMmQ:1 Access to XMLHttpRequest at 'https://cwip-shaka-proxy.appspot.com/no_auth' from origin 'https://cdpn.io' has been blocked by CORS policy: Request header field x-hls.js-version is not allowed by Access-Control-Allow-Headers in preflight response.
16:06:47.507 eme-controller.ts:535 [error] > License Request XHR failed (https://cwip-shaka-proxy.appspot.com/no_auth). Status: 0 ()
n._onLicenseRequestReadyStageChange @ eme-controller.ts:535
XMLHttpRequest.send (async)
n._requestLicense @ eme-controller.ts:635
n._onKeySessionMessage @ eme-controller.ts:313
(anonymous) @ eme-controller.ts:296
16:06:47.507 eme-controller.ts:550 [warn] > Retrying license request, 3 attempts left
n._onLicenseRequestReadyStageChange @ eme-controller.ts:550
XMLHttpRequest.send (async)
n._requestLicense @ eme-controller.ts:635
n._onKeySessionMessage @ eme-controller.ts:313
(anonymous) @ eme-controller.ts:296
16:06:47.507 eme-controller.ts:612 [log] > Requesting content license for key-system
16:06:47.507 eme-controller.ts:487 [error] > DOMException: Failed to execute 'setRequestHeader' on 'XMLHttpRequest': The object's state must be OPENED.
    at t.licenseXhrSetup (pen.js:9:41)
    at t.n._createLicenseXhr (https://cdnjs.cloudflare.com/ajax/libs/hls.js/1.1.2/hls.min.js:1:290690)
    at t.n._requestLicense (https://cdnjs.cloudflare.com/ajax/libs/hls.js/1.1.2/hls.min.js:1:292145)
    at t.n._onLicenseRequestReadyStageChange (https://cdnjs.cloudflare.com/ajax/libs/hls.js/1.1.2/hls.min.js:1:291559)
n._createLicenseXhr @ eme-controller.ts:487
n._requestLicense @ eme-controller.ts:629
n._onLicenseRequestReadyStageChange @ eme-controller.ts:553
XMLHttpRequest.send (async)
n._requestLicense @ eme-controller.ts:635
n._onKeySessionMessage @ eme-controller.ts:313
(anonymous) @ eme-controller.ts:296
16:06:47.508 eme-controller.ts:630 [log] > Sending license request to URL: https://cwip-shaka-proxy.appspot.com/no_auth
16:06:47.509 eme-controller.ts:635 POST https://cwip-shaka-proxy.appspot.com/no_auth net::ERR_FAILED
n._requestLicense @ eme-controller.ts:635
n._onKeySessionMessage @ eme-controller.ts:313
(anonymous) @ eme-controller.ts:296
16:06:47.578 transmuxer-interface.ts:183 [log] > [transmuxer-interface, main]: Starting new transmux session for sn: 1 p: -1 level: 1 id: 1
        discontinuity: false
        trackSwitch: true
        contiguous: false
        accurateTimeOffset: true
        timeOffset: 4
16:06:47.578 base-stream-controller.ts:345 [log] > [stream-controller]: Loaded fragment 1 of level 1
16:06:47.578 f7bd66f1-073e-4051-b882-cac35eed69b8:1 [log] > [transmuxer.ts]: Flushed fragment 1 of level 1
16:06:47.580 base-stream-controller.ts:345 [log] > [subtitle-stream-controller]: Loaded fragment 4 of level 0
16:06:47.580 base-stream-controller.ts:1362 [log] > [subtitle-stream-controller]: FRAG_LOADING->IDLE
16:06:47.581 base-stream-controller.ts:1362 [log] > [stream-controller]: FRAG_LOADING->PARSING
16:06:47.581 stream-controller.ts:1226 [log] > [stream-controller]: Init video buffer, container:video/mp4, codecs[level/parsed]=[avc1.4d401f/avc1.4d401f]
16:06:47.581 base-stream-controller.ts:1362 [log] > [stream-controller]: PARSING->PARSED
16:06:47.582 eme-controller.ts:328 [log] > Media is encrypted using "cenc" init data type
16:06:47.582 eme-controller.ts:410 [warn] > Key-Session already initialized but requested again
n._generateRequestWithPreferredKeySession @ eme-controller.ts:410
r @ eme-controller.ts:347
Promise.then (async)
n.onMediaEncrypted @ eme-controller.ts:352
16:06:47.582 base-stream-controller.ts:480 [log] > [stream-controller]: Buffered main sn: 1 of level 1 [0.000,8.000]
16:06:47.582 base-stream-controller.ts:1362 [log] > [stream-controller]: PARSED->IDLE
16:06:47.582 level-controller.ts:251 [log] > [level-controller]: switching to level 3 from 1
16:06:47.583 level-controller.ts:524 [log] > [level-controller]: Attempt loading level index 3 with URL-id 0 https://storage.googleapis.com/shaka-demo-assets/angel-one-widevine-hls/playlist_v-0480p-1000k-libx264.mp4.m3u8
16:06:47.583 base-stream-controller.ts:1362 [log] > [stream-controller]: IDLE->WAITING_LEVEL
16:06:47.733 base-stream-controller.ts:569 [log] > [subtitle-stream-controller]: Loading fragment 5 cc: 0 of [0-15] track: 0, target: 20
16:06:47.733 base-stream-controller.ts:1362 [log] > [subtitle-stream-controller]: IDLE->FRAG_LOADING
16:06:47.933 m3u8-parser.ts:376 [warn] > Keyformat urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed is not supported from the manifest
t.parseLevelPlaylist @ m3u8-parser.ts:376
e.handleTrackOrLevelPlaylist @ playlist-loader.ts:469
e.loadsuccess @ playlist-loader.ts:339
e.readystatechange @ xhr-loader.ts:197
XMLHttpRequest.send (async)
e.loadInternal @ xhr-loader.ts:134
e.load @ xhr-loader.ts:72
e.load @ playlist-loader.ts:303
e.onLevelLoading @ playlist-loader.ts:161
u.emit @ index.js:203
l.emit @ hls.ts:250
l.trigger @ hls.ts:258
u.loadPlaylist @ level-controller.ts:538
set @ level-controller.ts:268
set @ level-controller.ts:556
set @ hls.ts:486
c.doTickIdle @ stream-controller.ts:232
c.doTick @ stream-controller.ts:166
e.tick @ task-loop.ts:110
c.fragBufferedComplete @ base-stream-controller.ts:488
c.onFragBuffered @ stream-controller.ts:843
u.emit @ index.js:203
l.emit @ hls.ts:250
l.trigger @ hls.ts:258
(anonymous) @ buffer-controller.ts:479
(anonymous) @ buffer-controller.ts:866
Promise.then (async)
e.blockBuffers @ buffer-controller.ts:864
e.onFragParsed @ buffer-controller.ts:493
u.emit @ index.js:182
l.emit @ hls.ts:250
l.trigger @ hls.ts:258
c.updateLevelTiming @ base-stream-controller.ts:1345
c._handleTransmuxerFlush @ base-stream-controller.ts:646
e.onWorkerMessage @ transmuxer-interface.ts:281
16:06:47.934 stream-controller.ts:603 [log] > [stream-controller]: Level 3 loaded [0,14], cc [0, 1] duration:60
16:06:47.934 base-stream-controller.ts:1362 [log] > [stream-controller]: WAITING_LEVEL->IDLE
16:06:47.935 base-stream-controller.ts:569 [log] > [stream-controller]: Loading fragment initSegment cc: 0 level: 3, target: 0
16:06:47.935 base-stream-controller.ts:1362 [log] > [stream-controller]: IDLE->FRAG_LOADING
16:06:47.951 abLaMmQ:1 Access to XMLHttpRequest at 'https://cwip-shaka-proxy.appspot.com/no_auth' from origin 'https://cdpn.io' has been blocked by CORS policy: Request header field x-hls.js-version is not allowed by Access-Control-Allow-Headers in preflight response.
16:06:47.951 eme-controller.ts:535 [error] > License Request XHR failed (https://cwip-shaka-proxy.appspot.com/no_auth). Status: 0 ()
n._onLicenseRequestReadyStageChange @ eme-controller.ts:535
XMLHttpRequest.send (async)
n._requestLicense @ eme-controller.ts:635
n._onLicenseRequestReadyStageChange @ eme-controller.ts:553
XMLHttpRequest.send (async)
n._requestLicense @ eme-controller.ts:635
n._onKeySessionMessage @ eme-controller.ts:313
(anonymous) @ eme-controller.ts:296
16:06:47.951 eme-controller.ts:550 [warn] > Retrying license request, 2 attempts left
n._onLicenseRequestReadyStageChange @ eme-controller.ts:550
XMLHttpRequest.send (async)
n._requestLicense @ eme-controller.ts:635
n._onLicenseRequestReadyStageChange @ eme-controller.ts:553
XMLHttpRequest.send (async)
n._requestLicense @ eme-controller.ts:635
n._onKeySessionMessage @ eme-controller.ts:313
(anonymous) @ eme-controller.ts:296
16:06:47.951 eme-controller.ts:612 [log] > Requesting content license for key-system
16:06:47.952 eme-controller.ts:487 [error] > DOMException: Failed to execute 'setRequestHeader' on 'XMLHttpRequest': The object's state must be OPENED.
    at t.licenseXhrSetup (pen.js:9:41)
    at t.n._createLicenseXhr (https://cdnjs.cloudflare.com/ajax/libs/hls.js/1.1.2/hls.min.js:1:290690)
    at t.n._requestLicense (https://cdnjs.cloudflare.com/ajax/libs/hls.js/1.1.2/hls.min.js:1:292145)
    at t.n._onLicenseRequestReadyStageChange (https://cdnjs.cloudflare.com/ajax/libs/hls.js/1.1.2/hls.min.js:1:291559)
n._createLicenseXhr @ eme-controller.ts:487
n._requestLicense @ eme-controller.ts:629
n._onLicenseRequestReadyStageChange @ eme-controller.ts:553
XMLHttpRequest.send (async)
n._requestLicense @ eme-controller.ts:635
n._onLicenseRequestReadyStageChange @ eme-controller.ts:553
XMLHttpRequest.send (async)
n._requestLicense @ eme-controller.ts:635
n._onKeySessionMessage @ eme-controller.ts:313
(anonymous) @ eme-controller.ts:296
16:06:47.952 eme-controller.ts:630 [log] > Sending license request to URL: https://cwip-shaka-proxy.appspot.com/no_auth
16:06:47.953 eme-controller.ts:635 POST https://cwip-shaka-proxy.appspot.com/no_auth net::ERR_FAILED
n._requestLicense @ eme-controller.ts:635
n._onLicenseRequestReadyStageChange @ eme-controller.ts:553
XMLHttpRequest.send (async)
n._requestLicense @ eme-controller.ts:635
n._onKeySessionMessage @ eme-controller.ts:313
(anonymous) @ eme-controller.ts:296
16:06:48.052 base-stream-controller.ts:345 [log] > [subtitle-stream-controller]: Loaded fragment 5 of level 0
16:06:48.053 base-stream-controller.ts:1362 [log] > [subtitle-stream-controller]: FRAG_LOADING->IDLE
16:06:48.233 base-stream-controller.ts:569 [log] > [subtitle-stream-controller]: Loading fragment 6 cc: 0 of [0-15] track: 0, target: 24
16:06:48.234 base-stream-controller.ts:1362 [log] > [subtitle-stream-controller]: IDLE->FRAG_LOADING
16:06:48.280 base-stream-controller.ts:1362 [log] > [stream-controller]: FRAG_LOADING->IDLE
16:06:48.280 base-stream-controller.ts:480 [log] > [stream-controller]: Buffered main sn: initSegment of level 3 [0.000,8.000]
16:06:48.281 base-stream-controller.ts:569 [log] > [stream-controller]: Loading fragment 2 cc: 1 of [0-14] level: 3, target: 8
16:06:48.282 base-stream-controller.ts:1362 [log] > [stream-controller]: IDLE->FRAG_LOADING
16:06:48.396 abLaMmQ:1 Access to XMLHttpRequest at 'https://cwip-shaka-proxy.appspot.com/no_auth' from origin 'https://cdpn.io' has been blocked by CORS policy: Request header field x-hls.js-version is not allowed by Access-Control-Allow-Headers in preflight response.
16:06:48.396 eme-controller.ts:535 [error] > License Request XHR failed (https://cwip-shaka-proxy.appspot.com/no_auth). Status: 0 ()
n._onLicenseRequestReadyStageChange @ eme-controller.ts:535
XMLHttpRequest.send (async)
n._requestLicense @ eme-controller.ts:635
n._onLicenseRequestReadyStageChange @ eme-controller.ts:553
XMLHttpRequest.send (async)
n._requestLicense @ eme-controller.ts:635
n._onLicenseRequestReadyStageChange @ eme-controller.ts:553
XMLHttpRequest.send (async)
n._requestLicense @ eme-controller.ts:635
n._onKeySessionMessage @ eme-controller.ts:313
(anonymous) @ eme-controller.ts:296
16:06:48.396 eme-controller.ts:550 [warn] > Retrying license request, 1 attempts left
n._onLicenseRequestReadyStageChange @ eme-controller.ts:550
XMLHttpRequest.send (async)
n._requestLicense @ eme-controller.ts:635
n._onLicenseRequestReadyStageChange @ eme-controller.ts:553
XMLHttpRequest.send (async)
n._requestLicense @ eme-controller.ts:635
n._onLicenseRequestReadyStageChange @ eme-controller.ts:553
XMLHttpRequest.send (async)
n._requestLicense @ eme-controller.ts:635
n._onKeySessionMessage @ eme-controller.ts:313
(anonymous) @ eme-controller.ts:296
16:06:48.396 eme-controller.ts:612 [log] > Requesting content license for key-system
16:06:48.396 eme-controller.ts:487 [error] > DOMException: Failed to execute 'setRequestHeader' on 'XMLHttpRequest': The object's state must be OPENED.
    at t.licenseXhrSetup (pen.js:9:41)
    at t.n._createLicenseXhr (https://cdnjs.cloudflare.com/ajax/libs/hls.js/1.1.2/hls.min.js:1:290690)
    at t.n._requestLicense (https://cdnjs.cloudflare.com/ajax/libs/hls.js/1.1.2/hls.min.js:1:292145)
    at t.n._onLicenseRequestReadyStageChange (https://cdnjs.cloudflare.com/ajax/libs/hls.js/1.1.2/hls.min.js:1:291559)
n._createLicenseXhr @ eme-controller.ts:487
n._requestLicense @ eme-controller.ts:629
n._onLicenseRequestReadyStageChange @ eme-controller.ts:553
XMLHttpRequest.send (async)
n._requestLicense @ eme-controller.ts:635
n._onLicenseRequestReadyStageChange @ eme-controller.ts:553
XMLHttpRequest.send (async)
n._requestLicense @ eme-controller.ts:635
n._onLicenseRequestReadyStageChange @ eme-controller.ts:553
XMLHttpRequest.send (async)
n._requestLicense @ eme-controller.ts:635
n._onKeySessionMessage @ eme-controller.ts:313
(anonymous) @ eme-controller.ts:296
16:06:48.397 eme-controller.ts:630 [log] > Sending license request to URL: https://cwip-shaka-proxy.appspot.com/no_auth
16:06:48.398 eme-controller.ts:635 POST https://cwip-shaka-proxy.appspot.com/no_auth net::ERR_FAILED
n._requestLicense @ eme-controller.ts:635
n._onLicenseRequestReadyStageChange @ eme-controller.ts:553
XMLHttpRequest.send (async)
n._requestLicense @ eme-controller.ts:635
n._onLicenseRequestReadyStageChange @ eme-controller.ts:553
XMLHttpRequest.send (async)
n._requestLicense @ eme-controller.ts:635
n._onKeySessionMessage @ eme-controller.ts:313
(anonymous) @ eme-controller.ts:296
16:06:48.554 base-stream-controller.ts:345 [log] > [subtitle-stream-controller]: Loaded fragment 6 of level 0
16:06:48.554 base-stream-controller.ts:1362 [log] > [subtitle-stream-controller]: FRAG_LOADING->IDLE
16:06:48.732 base-stream-controller.ts:569 [log] > [subtitle-stream-controller]: Loading fragment 7 cc: 0 of [0-15] track: 0, target: 28
16:06:48.732 base-stream-controller.ts:1362 [log] > [subtitle-stream-controller]: IDLE->FRAG_LOADING
16:06:48.763 transmuxer-interface.ts:183 [log] > [transmuxer-interface, main]: Starting new transmux session for sn: 2 p: -1 level: 3 id: 1
        discontinuity: true
        trackSwitch: true
        contiguous: false
        accurateTimeOffset: true
        timeOffset: 8
16:06:48.763 base-stream-controller.ts:345 [log] > [stream-controller]: Loaded fragment 2 of level 3
16:06:48.764 f7bd66f1-073e-4051-b882-cac35eed69b8:1 [log] > [transmuxer.ts]: Flushed fragment 2 of level 3
16:06:48.764 base-stream-controller.ts:1362 [log] > [stream-controller]: FRAG_LOADING->PARSING
16:06:48.764 stream-controller.ts:1226 [log] > [stream-controller]: Init video buffer, container:video/mp4, codecs[level/parsed]=[avc1.4d401f/avc1.4d401f]
16:06:48.765 audio-stream-controller.ts:113 [log] > [audio-stream-controller]: InitPTS for cc: 1 found from main: 0
16:06:48.765 base-stream-controller.ts:1362 [log] > [audio-stream-controller]: WAITING_INIT_PTS->FRAG_LOADING
16:06:48.765 transmuxer-interface.ts:183 [log] > [transmuxer-interface, audio]: Starting new transmux session for sn: 2 p: -1 level: 0 id: 1
        discontinuity: true
        trackSwitch: false
        contiguous: true
        accurateTimeOffset: false
        timeOffset: 8.021333333333333
16:06:48.766 base-stream-controller.ts:1362 [log] > [stream-controller]: PARSING->PARSED
16:06:48.766 86a04732-fd0e-43f3-a93b-edc32f14d786:1 [log] > [transmuxer.ts]: Flushed fragment 2 of level 0
16:06:48.766 base-stream-controller.ts:1362 [log] > [audio-stream-controller]: FRAG_LOADING->PARSING
16:06:48.766 audio-stream-controller.ts:760 [log] > [audio-stream-controller]: Init audio buffer, container:audio/mp4, codecs[parsed]=[mp4a.40.2]
16:06:48.767 base-stream-controller.ts:1362 [log] > [audio-stream-controller]: PARSING->PARSED
16:06:48.767 eme-controller.ts:328 [log] > Media is encrypted using "cenc" init data type
16:06:48.767 eme-controller.ts:410 [warn] > Key-Session already initialized but requested again
n._generateRequestWithPreferredKeySession @ eme-controller.ts:410
r @ eme-controller.ts:347
Promise.then (async)
n.onMediaEncrypted @ eme-controller.ts:352
16:06:48.768 eme-controller.ts:328 [log] > Media is encrypted using "cenc" init data type
16:06:48.768 eme-controller.ts:410 [warn] > Key-Session already initialized but requested again
n._generateRequestWithPreferredKeySession @ eme-controller.ts:410
r @ eme-controller.ts:347
Promise.then (async)
n.onMediaEncrypted @ eme-controller.ts:352
16:06:48.770 base-stream-controller.ts:480 [log] > [stream-controller]: Buffered main sn: 2 of level 3 [0.000,12.000]
16:06:48.770 base-stream-controller.ts:1362 [log] > [stream-controller]: PARSED->IDLE
16:06:48.770 level-controller.ts:251 [log] > [level-controller]: switching to level 4 from 3
16:06:48.770 level-controller.ts:524 [log] > [level-controller]: Attempt loading level index 4 with URL-id 0 https://storage.googleapis.com/shaka-demo-assets/angel-one-widevine-hls/playlist_v-0576p-1400k-libx264.mp4.m3u8
16:06:48.771 base-stream-controller.ts:1362 [log] > [stream-controller]: IDLE->WAITING_LEVEL
16:06:48.771 base-stream-controller.ts:480 [log] > [audio-stream-controller]: Buffered audio sn: 2 of track 0 [0.000,12.011]
16:06:48.772 base-stream-controller.ts:1362 [log] > [audio-stream-controller]: PARSED->IDLE
16:06:48.772 base-stream-controller.ts:569 [log] > [audio-stream-controller]: Loading fragment 3 cc: 1 of [0-14] track: 0, target: 12.032
16:06:48.772 base-stream-controller.ts:1362 [log] > [audio-stream-controller]: IDLE->FRAG_LOADING
16:06:48.833 abLaMmQ:1 Access to XMLHttpRequest at 'https://cwip-shaka-proxy.appspot.com/no_auth' from origin 'https://cdpn.io' has been blocked by CORS policy: Request header field x-hls.js-version is not allowed by Access-Control-Allow-Headers in preflight response.
16:06:48.834 eme-controller.ts:535 [error] > License Request XHR failed (https://cwip-shaka-proxy.appspot.com/no_auth). Status: 0 ()
n._onLicenseRequestReadyStageChange @ eme-controller.ts:535
XMLHttpRequest.send (async)
n._requestLicense @ eme-controller.ts:635
n._onLicenseRequestReadyStageChange @ eme-controller.ts:553
XMLHttpRequest.send (async)
n._requestLicense @ eme-controller.ts:635
n._onLicenseRequestReadyStageChange @ eme-controller.ts:553
XMLHttpRequest.send (async)
n._requestLicense @ eme-controller.ts:635
n._onLicenseRequestReadyStageChange @ eme-controller.ts:553
XMLHttpRequest.send (async)
n._requestLicense @ eme-controller.ts:635
n._onKeySessionMessage @ eme-controller.ts:313
(anonymous) @ eme-controller.ts:296
16:06:48.834 eme-controller.ts:635 POST https://cwip-shaka-proxy.appspot.com/no_auth net::ERR_FAILED
n._requestLicense @ eme-controller.ts:635
n._onLicenseRequestReadyStageChange @ eme-controller.ts:553
XMLHttpRequest.send (async)
n._requestLicense @ eme-controller.ts:635
n._onLicenseRequestReadyStageChange @ eme-controller.ts:553
XMLHttpRequest.send (async)
n._requestLicense @ eme-controller.ts:635
n._onLicenseRequestReadyStageChange @ eme-controller.ts:553
XMLHttpRequest.send (async)
n._requestLicense @ eme-controller.ts:635
n._onKeySessionMessage @ eme-controller.ts:313
(anonymous) @ eme-controller.ts:296
16:06:49.052 base-stream-controller.ts:345 [log] > [subtitle-stream-controller]: Loaded fragment 7 of level 0
16:06:49.052 base-stream-controller.ts:1362 [log] > [subtitle-stream-controller]: FRAG_LOADING->IDLE
16:06:49.099 m3u8-parser.ts:376 [warn] > Keyformat urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed is not supported from the manifest
t.parseLevelPlaylist @ m3u8-parser.ts:376
e.handleTrackOrLevelPlaylist @ playlist-loader.ts:469
e.loadsuccess @ playlist-loader.ts:339
e.readystatechange @ xhr-loader.ts:197
XMLHttpRequest.send (async)
e.loadInternal @ xhr-loader.ts:134
e.load @ xhr-loader.ts:72
e.load @ playlist-loader.ts:303
e.onLevelLoading @ playlist-loader.ts:161
u.emit @ index.js:203
l.emit @ hls.ts:250
l.trigger @ hls.ts:258
u.loadPlaylist @ level-controller.ts:538
set @ level-controller.ts:268
set @ level-controller.ts:556
set @ hls.ts:486
c.doTickIdle @ stream-controller.ts:232
c.doTick @ stream-controller.ts:166
e.tick @ task-loop.ts:110
c.fragBufferedComplete @ base-stream-controller.ts:488
c.onFragBuffered @ stream-controller.ts:843
u.emit @ index.js:203
l.emit @ hls.ts:250
l.trigger @ hls.ts:258
(anonymous) @ buffer-controller.ts:479
(anonymous) @ buffer-controller.ts:866
Promise.then (async)
e.blockBuffers @ buffer-controller.ts:864
e.onFragParsed @ buffer-controller.ts:493
u.emit @ index.js:182
l.emit @ hls.ts:250
l.trigger @ hls.ts:258
c.updateLevelTiming @ base-stream-controller.ts:1345
c._handleTransmuxerFlush @ base-stream-controller.ts:646
e.onWorkerMessage @ transmuxer-interface.ts:281
16:06:49.099 stream-controller.ts:603 [log] > [stream-controller]: Level 4 loaded [0,14], cc [0, 1] duration:60
16:06:49.099 base-stream-controller.ts:1362 [log] > [stream-controller]: WAITING_LEVEL->IDLE
16:06:49.100 base-stream-controller.ts:569 [log] > [stream-controller]: Loading fragment initSegment cc: 0 level: 4, target: 0
16:06:49.100 base-stream-controller.ts:1362 [log] > [stream-controller]: IDLE->FRAG_LOADING
16:06:49.145 base-stream-controller.ts:345 [log] > [audio-stream-controller]: Loaded fragment 3 of level 0
16:06:49.145 86a04732-fd0e-43f3-a93b-edc32f14d786:1 [log] > [transmuxer.ts]: Flushed fragment 3 of level 0
16:06:49.146 base-stream-controller.ts:1362 [log] > [audio-stream-controller]: FRAG_LOADING->PARSING
16:06:49.146 base-stream-controller.ts:1362 [log] > [audio-stream-controller]: PARSING->PARSED
16:06:49.147 base-stream-controller.ts:480 [log] > [audio-stream-controller]: Buffered audio sn: 3 of track 0 [0.000,16.000]
16:06:49.147 base-stream-controller.ts:1362 [log] > [audio-stream-controller]: PARSED->IDLE
16:06:49.147 base-stream-controller.ts:569 [log] > [audio-stream-controller]: Loading fragment 4 cc: 1 of [0-14] track: 0, target: 16.021
16:06:49.147 base-stream-controller.ts:1362 [log] > [audio-stream-controller]: IDLE->FRAG_LOADING
16:06:49.233 base-stream-controller.ts:569 [log] > [subtitle-stream-controller]: Loading fragment 8 cc: 0 of [0-15] track: 0, target: 32
16:06:49.233 base-stream-controller.ts:1362 [log] > [subtitle-stream-controller]: IDLE->FRAG_LOADING
16:06:49.450 base-stream-controller.ts:1362 [log] > [stream-controller]: FRAG_LOADING->IDLE
16:06:49.451 base-stream-controller.ts:480 [log] > [stream-controller]: Buffered main sn: initSegment of level 4 [0.000,12.000]
16:06:49.451 base-stream-controller.ts:569 [log] > [stream-controller]: Loading fragment 3 cc: 1 of [0-14] level: 4, target: 12
16:06:49.451 base-stream-controller.ts:1362 [log] > [stream-controller]: IDLE->FRAG_LOADING
16:06:49.569 base-stream-controller.ts:345 [log] > [subtitle-stream-controller]: Loaded fragment 8 of level 0
16:06:49.570 base-stream-controller.ts:1362 [log] > [subtitle-stream-controller]: FRAG_LOADING->IDLE
16:06:49.571 base-stream-controller.ts:345 [log] > [audio-stream-controller]: Loaded fragment 4 of level 0
16:06:49.571 86a04732-fd0e-43f3-a93b-edc32f14d786:1 [log] > [transmuxer.ts]: Flushed fragment 4 of level 0
16:06:49.572 base-stream-controller.ts:1362 [log] > [audio-stream-controller]: FRAG_LOADING->PARSING
16:06:49.572 base-stream-controller.ts:1362 [log] > [audio-stream-controller]: PARSING->PARSED
16:06:49.573 base-stream-controller.ts:480 [log] > [audio-stream-controller]: Buffered audio sn: 4 of track 0 [0.000,20.011]
16:06:49.573 base-stream-controller.ts:1362 [log] > [audio-stream-controller]: PARSED->IDLE
16:06:49.573 base-stream-controller.ts:569 [log] > [audio-stream-controller]: Loading fragment 5 cc: 1 of [0-14] track: 0, target: 20.032
16:06:49.574 base-stream-controller.ts:1362 [log] > [audio-stream-controller]: IDLE->FRAG_LOADING
16:06:49.989 transmuxer-interface.ts:183 [log] > [transmuxer-interface, main]: Starting new transmux session for sn: 3 p: -1 level: 4 id: 1
        discontinuity: false
        trackSwitch: true
        contiguous: false
        accurateTimeOffset: true
        timeOffset: 12
16:06:49.990 base-stream-controller.ts:345 [log] > [stream-controller]: Loaded fragment 3 of level 4
16:06:49.990 f7bd66f1-073e-4051-b882-cac35eed69b8:1 [log] > [transmuxer.ts]: Flushed fragment 3 of level 4
16:06:49.992 base-stream-controller.ts:1362 [log] > [stream-controller]: FRAG_LOADING->PARSING
16:06:49.992 stream-controller.ts:1226 [log] > [stream-controller]: Init video buffer, container:video/mp4, codecs[level/parsed]=[avc1.4d401f/avc1.4d401f]
16:06:49.993 base-stream-controller.ts:1362 [log] > [stream-controller]: PARSING->PARSED
16:06:49.994 eme-controller.ts:328 [log] > Media is encrypted using "cenc" init data type
16:06:49.994 eme-controller.ts:410 [warn] > Key-Session already initialized but requested again
n._generateRequestWithPreferredKeySession @ eme-controller.ts:410
r @ eme-controller.ts:347
Promise.then (async)
n.onMediaEncrypted @ eme-controller.ts:352
16:06:49.996 base-stream-controller.ts:480 [log] > [stream-controller]: Buffered main sn: 3 of level 4 [0.000,16.000]
16:06:49.996 base-stream-controller.ts:1362 [log] > [stream-controller]: PARSED->IDLE
16:06:49.996 base-stream-controller.ts:569 [log] > [stream-controller]: Loading fragment 4 cc: 1 of [0-14] level: 4, target: 16
16:06:49.997 base-stream-controller.ts:1362 [log] > [stream-controller]: IDLE->FRAG_LOADING
16:06:50.030 base-stream-controller.ts:345 [log] > [audio-stream-controller]: Loaded fragment 5 of level 0
16:06:50.031 86a04732-fd0e-43f3-a93b-edc32f14d786:1 [log] > [transmuxer.ts]: Flushed fragment 5 of level 0
16:06:50.031 base-stream-controller.ts:1362 [log] > [audio-stream-controller]: FRAG_LOADING->PARSING
16:06:50.032 base-stream-controller.ts:1362 [log] > [audio-stream-controller]: PARSING->PARSED
16:06:50.033 base-stream-controller.ts:480 [log] > [audio-stream-controller]: Buffered audio sn: 5 of track 0 [0.000,24.000]
16:06:50.033 base-stream-controller.ts:1362 [log] > [audio-stream-controller]: PARSED->IDLE
16:06:50.034 base-stream-controller.ts:569 [log] > [audio-stream-controller]: Loading fragment 6 cc: 1 of [0-14] track: 0, target: 24.021
16:06:50.034 base-stream-controller.ts:1362 [log] > [audio-stream-controller]: IDLE->FRAG_LOADING
16:06:50.366 base-stream-controller.ts:345 [log] > [stream-controller]: Loaded fragment 4 of level 4
16:06:50.366 f7bd66f1-073e-4051-b882-cac35eed69b8:1 [log] > [transmuxer.ts]: Flushed fragment 4 of level 4
16:06:50.367 base-stream-controller.ts:1362 [log] > [stream-controller]: FRAG_LOADING->PARSING
16:06:50.368 base-stream-controller.ts:1362 [log] > [stream-controller]: PARSING->PARSED
16:06:50.370 base-stream-controller.ts:480 [log] > [stream-controller]: Buffered main sn: 4 of level 4 [0.000,20.000]
16:06:50.370 base-stream-controller.ts:1362 [log] > [stream-controller]: PARSED->IDLE
16:06:50.370 base-stream-controller.ts:569 [log] > [stream-controller]: Loading fragment 5 cc: 1 of [0-14] level: 4, target: 20
16:06:50.370 base-stream-controller.ts:1362 [log] > [stream-controller]: IDLE->FRAG_LOADING
16:06:50.443 base-stream-controller.ts:345 [log] > [audio-stream-controller]: Loaded fragment 6 of level 0
16:06:50.443 86a04732-fd0e-43f3-a93b-edc32f14d786:1 [log] > [transmuxer.ts]: Flushed fragment 6 of level 0
16:06:50.444 base-stream-controller.ts:1362 [log] > [audio-stream-controller]: FRAG_LOADING->PARSING
16:06:50.444 base-stream-controller.ts:1362 [log] > [audio-stream-controller]: PARSING->PARSED
16:06:50.445 base-stream-controller.ts:480 [log] > [audio-stream-controller]: Buffered audio sn: 6 of track 0 [0.000,28.011]
16:06:50.446 base-stream-controller.ts:1362 [log] > [audio-stream-controller]: PARSED->IDLE
16:06:50.446 base-stream-controller.ts:569 [log] > [audio-stream-controller]: Loading fragment 7 cc: 1 of [0-14] track: 0, target: 28.032
16:06:50.446 base-stream-controller.ts:1362 [log] > [audio-stream-controller]: IDLE->FRAG_LOADING
16:06:50.745 base-stream-controller.ts:345 [log] > [stream-controller]: Loaded fragment 5 of level 4
16:06:50.746 f7bd66f1-073e-4051-b882-cac35eed69b8:1 [log] > [transmuxer.ts]: Flushed fragment 5 of level 4
16:06:50.746 base-stream-controller.ts:1362 [log] > [stream-controller]: FRAG_LOADING->PARSING
16:06:50.747 base-stream-controller.ts:1362 [log] > [stream-controller]: PARSING->PARSED
16:06:50.748 base-stream-controller.ts:480 [log] > [stream-controller]: Buffered main sn: 5 of level 4 [0.000,24.000]
16:06:50.748 base-stream-controller.ts:1362 [log] > [stream-controller]: PARSED->IDLE
16:06:50.749 base-stream-controller.ts:569 [log] > [stream-controller]: Loading fragment 6 cc: 1 of [0-14] level: 4, target: 24
16:06:50.749 base-stream-controller.ts:1362 [log] > [stream-controller]: IDLE->FRAG_LOADING
16:06:50.794 base-stream-controller.ts:345 [log] > [audio-stream-controller]: Loaded fragment 7 of level 0
16:06:50.794 86a04732-fd0e-43f3-a93b-edc32f14d786:1 [log] > [transmuxer.ts]: Flushed fragment 7 of level 0
16:06:50.794 base-stream-controller.ts:1362 [log] > [audio-stream-controller]: FRAG_LOADING->PARSING
16:06:50.795 base-stream-controller.ts:1362 [log] > [audio-stream-controller]: PARSING->PARSED
16:06:50.796 base-stream-controller.ts:480 [log] > [audio-stream-controller]: Buffered audio sn: 7 of track 0 [0.000,32.000]
16:06:50.796 base-stream-controller.ts:1362 [log] > [audio-stream-controller]: PARSED->IDLE
16:06:50.796 base-stream-controller.ts:569 [log] > [audio-stream-controller]: Loading fragment 8 cc: 1 of [0-14] track: 0, target: 32.021
16:06:50.796 base-stream-controller.ts:1362 [log] > [audio-stream-controller]: IDLE->FRAG_LOADING
16:06:51.224 base-stream-controller.ts:345 [log] > [stream-controller]: Loaded fragment 6 of level 4
16:06:51.224 f7bd66f1-073e-4051-b882-cac35eed69b8:1 [log] > [transmuxer.ts]: Flushed fragment 6 of level 4
16:06:51.226 base-stream-controller.ts:1362 [log] > [stream-controller]: FRAG_LOADING->PARSING
16:06:51.227 base-stream-controller.ts:1362 [log] > [stream-controller]: PARSING->PARSED
16:06:51.229 base-stream-controller.ts:480 [log] > [stream-controller]: Buffered main sn: 6 of level 4 [0.000,28.000]
16:06:51.229 base-stream-controller.ts:1362 [log] > [stream-controller]: PARSED->IDLE
16:06:51.230 base-stream-controller.ts:569 [log] > [stream-controller]: Loading fragment 7 cc: 1 of [0-14] level: 4, target: 28
16:06:51.230 base-stream-controller.ts:1362 [log] > [stream-controller]: IDLE->FRAG_LOADING
16:06:51.270 base-stream-controller.ts:345 [log] > [audio-stream-controller]: Loaded fragment 8 of level 0
16:06:51.271 86a04732-fd0e-43f3-a93b-edc32f14d786:1 [log] > [transmuxer.ts]: Flushed fragment 8 of level 0
16:06:51.272 base-stream-controller.ts:1362 [log] > [audio-stream-controller]: FRAG_LOADING->PARSING
16:06:51.272 base-stream-controller.ts:1362 [log] > [audio-stream-controller]: PARSING->PARSED
16:06:51.273 base-stream-controller.ts:480 [log] > [audio-stream-controller]: Buffered audio sn: 8 of track 0 [0.000,36.011]
16:06:51.273 base-stream-controller.ts:1362 [log] > [audio-stream-controller]: PARSED->IDLE
16:06:51.530 base-stream-controller.ts:569 [log] > [audio-stream-controller]: Loading fragment 9 cc: 1 of [0-14] track: 0, target: 36.032
16:06:51.531 base-stream-controller.ts:1362 [log] > [audio-stream-controller]: IDLE->FRAG_LOADING
16:06:51.642 base-stream-controller.ts:345 [log] > [stream-controller]: Loaded fragment 7 of level 4
16:06:51.642 f7bd66f1-073e-4051-b882-cac35eed69b8:1 [log] > [transmuxer.ts]: Flushed fragment 7 of level 4
16:06:51.643 base-stream-controller.ts:1362 [log] > [stream-controller]: FRAG_LOADING->PARSING
16:06:51.643 base-stream-controller.ts:1362 [log] > [stream-controller]: PARSING->PARSED
16:06:51.645 base-stream-controller.ts:480 [log] > [stream-controller]: Buffered main sn: 7 of level 4 [0.000,32.000]
16:06:51.645 base-stream-controller.ts:1362 [log] > [stream-controller]: PARSED->IDLE
16:06:51.645 base-stream-controller.ts:569 [log] > [stream-controller]: Loading fragment 8 cc: 1 of [0-14] level: 4, target: 32
16:06:51.646 base-stream-controller.ts:1362 [log] > [stream-controller]: IDLE->FRAG_LOADING
16:06:51.733 base-stream-controller.ts:569 [log] > [subtitle-stream-controller]: Loading fragment 9 cc: 0 of [0-15] track: 0, target: 36
16:06:51.733 base-stream-controller.ts:1362 [log] > [subtitle-stream-controller]: IDLE->FRAG_LOADING
16:06:51.874 base-stream-controller.ts:345 [log] > [audio-stream-controller]: Loaded fragment 9 of level 0
16:06:51.875 86a04732-fd0e-43f3-a93b-edc32f14d786:1 [log] > [transmuxer.ts]: Flushed fragment 9 of level 0
16:06:51.875 base-stream-controller.ts:1362 [log] > [audio-stream-controller]: FRAG_LOADING->PARSING
16:06:51.876 base-stream-controller.ts:1362 [log] > [audio-stream-controller]: PARSING->PARSED
16:06:51.877 base-stream-controller.ts:480 [log] > [audio-stream-controller]: Buffered audio sn: 9 of track 0 [0.000,40.000]
16:06:51.877 base-stream-controller.ts:1362 [log] > [audio-stream-controller]: PARSED->IDLE
16:06:52.130 base-stream-controller.ts:345 [log] > [subtitle-stream-controller]: Loaded fragment 9 of level 0
16:06:52.131 base-stream-controller.ts:1362 [log] > [subtitle-stream-controller]: FRAG_LOADING->IDLE
16:06:52.132 base-stream-controller.ts:345 [log] > [stream-controller]: Loaded fragment 8 of level 4
16:06:52.133 f7bd66f1-073e-4051-b882-cac35eed69b8:1 [log] > [transmuxer.ts]: Flushed fragment 8 of level 4
16:06:52.136 base-stream-controller.ts:1362 [log] > [stream-controller]: FRAG_LOADING->PARSING
16:06:52.136 base-stream-controller.ts:1362 [log] > [stream-controller]: PARSING->PARSED
16:06:52.138 base-stream-controller.ts:480 [log] > [stream-controller]: Buffered main sn: 8 of level 4 [0.000,36.000]
16:06:52.138 base-stream-controller.ts:1362 [log] > [stream-controller]: PARSED->IDLE
16:06:52.138 base-stream-controller.ts:569 [log] > [stream-controller]: Loading fragment 9 cc: 1 of [0-14] level: 4, target: 36
16:06:52.139 base-stream-controller.ts:1362 [log] > [stream-controller]: IDLE->FRAG_LOADING
16:06:52.631 base-stream-controller.ts:345 [log] > [stream-controller]: Loaded fragment 9 of level 4
16:06:52.631 f7bd66f1-073e-4051-b882-cac35eed69b8:1 [log] > [transmuxer.ts]: Flushed fragment 9 of level 4
16:06:52.636 base-stream-controller.ts:1362 [log] > [stream-controller]: FRAG_LOADING->PARSING
16:06:52.637 base-stream-controller.ts:1362 [log] > [stream-controller]: PARSING->PARSED
16:06:52.640 base-stream-controller.ts:480 [log] > [stream-controller]: Buffered main sn: 9 of level 4 [0.000,40.000]
16:06:52.640 base-stream-controller.ts:1362 [log] > [stream-controller]: PARSED->IDLE
16:06:52.640 base-stream-controller.ts:569 [log] > [stream-controller]: Loading fragment 10 cc: 1 of [0-14] level: 4, target: 40
16:06:52.641 base-stream-controller.ts:1362 [log] > [stream-controller]: IDLE->FRAG_LOADING
16:06:52.730 base-stream-controller.ts:569 [log] > [audio-stream-controller]: Loading fragment 10 cc: 1 of [0-14] track: 0, target: 40.021
16:06:52.730 base-stream-controller.ts:1362 [log] > [audio-stream-controller]: IDLE->FRAG_LOADING
16:06:53.043 base-stream-controller.ts:345 [log] > [stream-controller]: Loaded fragment 10 of level 4
16:06:53.044 f7bd66f1-073e-4051-b882-cac35eed69b8:1 [log] > [transmuxer.ts]: Flushed fragment 10 of level 4
16:06:53.045 base-stream-controller.ts:1362 [log] > [stream-controller]: FRAG_LOADING->PARSING
16:06:53.046 base-stream-controller.ts:1362 [log] > [stream-controller]: PARSING->PARSED
16:06:53.047 base-stream-controller.ts:480 [log] > [stream-controller]: Buffered main sn: 10 of level 4 [0.000,44.000]
16:06:53.047 base-stream-controller.ts:1362 [log] > [stream-controller]: PARSED->IDLE
16:06:53.048 base-stream-controller.ts:569 [log] > [stream-controller]: Loading fragment 11 cc: 1 of [0-14] level: 4, target: 44
16:06:53.048 base-stream-controller.ts:1362 [log] > [stream-controller]: IDLE->FRAG_LOADING
16:06:53.070 base-stream-controller.ts:345 [log] > [audio-stream-controller]: Loaded fragment 10 of level 0
16:06:53.070 86a04732-fd0e-43f3-a93b-edc32f14d786:1 [log] > [transmuxer.ts]: Flushed fragment 10 of level 0
16:06:53.071 base-stream-controller.ts:1362 [log] > [audio-stream-controller]: FRAG_LOADING->PARSING
16:06:53.071 base-stream-controller.ts:1362 [log] > [audio-stream-controller]: PARSING->PARSED
16:06:53.072 base-stream-controller.ts:480 [log] > [audio-stream-controller]: Buffered audio sn: 10 of track 0 [0.000,44.011]
16:06:53.072 base-stream-controller.ts:1362 [log] > [audio-stream-controller]: PARSED->IDLE
16:06:53.436 base-stream-controller.ts:345 [log] > [stream-controller]: Loaded fragment 11 of level 4
16:06:53.436 f7bd66f1-073e-4051-b882-cac35eed69b8:1 [log] > [transmuxer.ts]: Flushed fragment 11 of level 4
16:06:53.437 base-stream-controller.ts:1362 [log] > [stream-controller]: FRAG_LOADING->PARSING
16:06:53.438 base-stream-controller.ts:1362 [log] > [stream-controller]: PARSING->PARSED
16:06:53.439 base-stream-controller.ts:480 [log] > [stream-controller]: Buffered main sn: 11 of level 4 [0.000,48.000]
16:06:53.439 base-stream-controller.ts:1362 [log] > [stream-controller]: PARSED->IDLE
16:06:53.439 base-stream-controller.ts:569 [log] > [stream-controller]: Loading fragment 12 cc: 1 of [0-14] level: 4, target: 48
16:06:53.440 base-stream-controller.ts:1362 [log] > [stream-controller]: IDLE->FRAG_LOADING
16:06:53.531 base-stream-controller.ts:569 [log] > [audio-stream-controller]: Loading fragment 11 cc: 1 of [0-14] track: 0, target: 44.032
16:06:53.531 base-stream-controller.ts:1362 [log] > [audio-stream-controller]: IDLE->FRAG_LOADING
16:06:53.847 base-stream-controller.ts:345 [log] > [stream-controller]: Loaded fragment 12 of level 4
16:06:53.847 f7bd66f1-073e-4051-b882-cac35eed69b8:1 [log] > [transmuxer.ts]: Flushed fragment 12 of level 4
16:06:53.849 base-stream-controller.ts:1362 [log] > [stream-controller]: FRAG_LOADING->PARSING
16:06:53.850 base-stream-controller.ts:1362 [log] > [stream-controller]: PARSING->PARSED
16:06:53.851 base-stream-controller.ts:480 [log] > [stream-controller]: Buffered main sn: 12 of level 4 [0.000,52.000]
16:06:53.851 base-stream-controller.ts:1362 [log] > [stream-controller]: PARSED->IDLE
16:06:53.852 base-stream-controller.ts:569 [log] > [stream-controller]: Loading fragment 13 cc: 1 of [0-14] level: 4, target: 52
16:06:53.852 base-stream-controller.ts:1362 [log] > [stream-controller]: IDLE->FRAG_LOADING
16:06:53.880 base-stream-controller.ts:345 [log] > [audio-stream-controller]: Loaded fragment 11 of level 0
16:06:53.881 86a04732-fd0e-43f3-a93b-edc32f14d786:1 [log] > [transmuxer.ts]: Flushed fragment 11 of level 0
16:06:53.882 base-stream-controller.ts:1362 [log] > [audio-stream-controller]: FRAG_LOADING->PARSING
16:06:53.882 base-stream-controller.ts:1362 [log] > [audio-stream-controller]: PARSING->PARSED
16:06:53.883 base-stream-controller.ts:480 [log] > [audio-stream-controller]: Buffered audio sn: 11 of track 0 [0.000,48.000]
16:06:53.883 base-stream-controller.ts:1362 [log] > [audio-stream-controller]: PARSED->IDLE
16:06:53.883 base-stream-controller.ts:569 [log] > [audio-stream-controller]: Loading fragment 12 cc: 1 of [0-14] track: 0, target: 48.021
16:06:53.883 base-stream-controller.ts:1362 [log] > [audio-stream-controller]: IDLE->FRAG_LOADING
16:06:54.268 base-stream-controller.ts:345 [log] > [stream-controller]: Loaded fragment 13 of level 4
16:06:54.269 f7bd66f1-073e-4051-b882-cac35eed69b8:1 [log] > [transmuxer.ts]: Flushed fragment 13 of level 4
16:06:54.271 base-stream-controller.ts:1362 [log] > [stream-controller]: FRAG_LOADING->PARSING
16:06:54.272 base-stream-controller.ts:1362 [log] > [stream-controller]: PARSING->PARSED
16:06:54.274 base-stream-controller.ts:480 [log] > [stream-controller]: Buffered main sn: 13 of level 4 [0.000,56.000]
16:06:54.274 base-stream-controller.ts:1362 [log] > [stream-controller]: PARSED->IDLE
16:06:54.275 base-stream-controller.ts:569 [log] > [stream-controller]: Loading fragment 14 cc: 1 of [0-14] level: 4, target: 56
16:06:54.275 base-stream-controller.ts:1362 [log] > [stream-controller]: IDLE->FRAG_LOADING
16:06:54.292 base-stream-controller.ts:345 [log] > [audio-stream-controller]: Loaded fragment 12 of level 0
16:06:54.293 86a04732-fd0e-43f3-a93b-edc32f14d786:1 [log] > [transmuxer.ts]: Flushed fragment 12 of level 0
16:06:54.293 base-stream-controller.ts:1362 [log] > [audio-stream-controller]: FRAG_LOADING->PARSING
16:06:54.294 base-stream-controller.ts:1362 [log] > [audio-stream-controller]: PARSING->PARSED
16:06:54.294 base-stream-controller.ts:480 [log] > [audio-stream-controller]: Buffered audio sn: 12 of track 0 [0.000,52.011]
16:06:54.295 base-stream-controller.ts:1362 [log] > [audio-stream-controller]: PARSED->IDLE
16:06:54.295 base-stream-controller.ts:569 [log] > [audio-stream-controller]: Loading fragment 13 cc: 1 of [0-14] track: 0, target: 52.032
16:06:54.295 base-stream-controller.ts:1362 [log] > [audio-stream-controller]: IDLE->FRAG_LOADING
16:06:54.728 base-stream-controller.ts:345 [log] > [audio-stream-controller]: Loaded fragment 13 of level 0
16:06:54.729 86a04732-fd0e-43f3-a93b-edc32f14d786:1 [log] > [transmuxer.ts]: Flushed fragment 13 of level 0
16:06:54.730 base-stream-controller.ts:1362 [log] > [audio-stream-controller]: FRAG_LOADING->PARSING
16:06:54.731 base-stream-controller.ts:1362 [log] > [audio-stream-controller]: PARSING->PARSED
16:06:54.733 base-stream-controller.ts:480 [log] > [audio-stream-controller]: Buffered audio sn: 13 of track 0 [0.000,56.000]
16:06:54.733 base-stream-controller.ts:1362 [log] > [audio-stream-controller]: PARSED->IDLE
16:06:54.733 base-stream-controller.ts:569 [log] > [audio-stream-controller]: Loading fragment 14 cc: 1 of [0-14] track: 0, target: 56.021
16:06:54.734 base-stream-controller.ts:1362 [log] > [audio-stream-controller]: IDLE->FRAG_LOADING
16:06:54.809 base-stream-controller.ts:345 [log] > [stream-controller]: Loaded fragment 14 of level 4
16:06:54.809 f7bd66f1-073e-4051-b882-cac35eed69b8:1 [log] > [transmuxer.ts]: Flushed fragment 14 of level 4
16:06:54.811 base-stream-controller.ts:1362 [log] > [stream-controller]: FRAG_LOADING->PARSING
16:06:54.812 base-stream-controller.ts:1362 [log] > [stream-controller]: PARSING->PARSED
16:06:54.813 base-stream-controller.ts:480 [log] > [stream-controller]: Buffered main sn: 14 of level 4 [0.000,60.000]
16:06:54.813 base-stream-controller.ts:1362 [log] > [stream-controller]: PARSED->IDLE
16:06:54.813 buffer-controller.ts:508 [log] > [buffer-controller]: video sourceBuffer now EOS
16:06:54.813 base-stream-controller.ts:1362 [log] > [stream-controller]: IDLE->ENDED
16:06:55.156 base-stream-controller.ts:345 [log] > [audio-stream-controller]: Loaded fragment 14 of level 0
16:06:55.156 86a04732-fd0e-43f3-a93b-edc32f14d786:1 [log] > [transmuxer.ts]: Flushed fragment 14 of level 0
16:06:55.157 base-stream-controller.ts:1362 [log] > [audio-stream-controller]: FRAG_LOADING->PARSING
16:06:55.157 ​ [log] > [audio-stream-controller]: PARSING->PARSED
16:06:55.159 ​ [log] > [audio-stream-controller]: Buffered audio sn: 14 of track 0 [0.000,60.000]
16:06:55.159 ​ [log] > [audio-stream-controller]: PARSED->IDLE
16:06:55.159 ​ [log] > [buffer-controller]: audio sourceBuffer now EOS
16:06:55.159 ​ [log] > [audio-stream-controller]: IDLE->ENDED
16:06:55.160 ​ [log] > [buffer-controller]: Media source ended

Chrome media internals output

No response

robwalch commented 2 years ago

Hi @hongfeih-es,

We call licenseXhrSetup before open in a try catch block and if it throws, call it again after open. This is to allow licenseXhrSetup to call open itself, or only call methods that would work after open (although these will result in caught errors being logged): https://github.com/video-dev/hls.js/pull/3522/files

The fix required on your end would be to modify your callback to call open to avoid this error when using v1:

"licenseXhrSetup": (xhr, url) => {
  xhr.open('POST', url, true);
  xhr.setRequestHeader('x-hls.js-version', 'v1.1.2');
}