video-dev / video-dev/hls.js

Transition from Clear to DRM content

Open
#4,230 3 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Bug DRM Need sample stream
Dominant language
TypeScript
Stars
16.9k
Forks
2.8k
Avg merge
1d 12h
Merged PRs (30d)
27

Description

What version of Hls.js are you using?

v1.0.7

What browser (including version) are you using?

Chrome v92.0.4515.131 (Official Build) (x86_64)

What OS (including version) are you using?

Mac OS v11.5.1

Test stream

No response

Configuration
{
  "backBufferLength": 90,
  "debug": true,
  "emeEnabled": true,
  "enableWorker": true,
  "licenseXhrSetup": ƒ (xhr, url),
  "lowLatencyMode": true,
  "widevineLicenseUrl": "https://license-server-url"
}
Additional player setup steps

No response

Checklist
Steps to reproduce

Play a DRM stream with clear ads at the beginning like:

#EXTM3U
#EXT-X-TARGETDURATION:6
#EXT-X-VERSION:6
#EXT-X-DISCONTINUITY-SEQUENCE:0
#EXT-X-MEDIA-SEQUENCE:0
#EXT-X-INDEPENDENT-SEGMENTS
#EXT-X-MAP:URI="./u-6600-i.mp4"
#EXTINF:6.006,
./u-6600-1-0.mp4
#EXTINF:6.006,
./u-6600-1-1.mp4
#EXTINF:3.003,
./u-6600-1-2.mp4
#EXT-X-DISCONTINUITY
#EXT-X-MAP:URI="./video/Time=init.mp4"
#EXT-X-KEY:METHOD=SAMPLE-AES-CTR,URI="data:text/plain;base64,AAAASHBzc2gBAAAA7e+LqXnWSs6jyCfc1R0h7QAAAAHru50/ECJL+h6ZUHV4dbmtAAAAFAgBEhDru50/ECJL+h6ZUHV4dbmt",KEYID=0xEBBB9D3F10224BFA1E9950757875B9AD,KEYFORMAT="urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed",KEYFORMATVERSIONS="1"
#EXTINF:6.006000,
./video/Time=0.mp4
#EXTINF:6.006000,
./video/Time=6006000.mp4
#EXTINF:6.006000,
./video/Time=12012000.mp4
#EXT-X-ENDLIST
Expected behaviour

Player should continue play DRM contents after clear contents

What actually happened?

Player stopped after clear contents with error:

main.js:1002 The video playback was aborted due to a corruption problem or because the video used features your browser did not support - PIPELINE_ERROR_DECODE: audio decoder reinitialization failed
Console output
[log] >
hls.ts:363 [log] > stopLoad
hls.ts:331 [log] > loadSource:http://xxxx/examples/vod-drm-adfirst.m3u8
stream-controller.ts:539 [log] > [stream-controller]: Trigger BUFFER_RESET
hls.ts:302 [log] > attachMedia
jquery.min.js:3 [Violation] 'change' handler took 4395ms
buffer-controller.ts:742 [log] > [buffer-controller]: Media source opened
base-stream-controller.ts:1362 [log] > [subtitle-stream-controller]: STOPPED->IDLE
level-controller.ts:172 [log] > [level-controller]: manifest loaded, 1 level(s) found, first bitrate: 400000
buffer-controller.ts:136 [log] > 2 bufferCodec event(s) expected
eme-controller.ts:203 [log] > Requesting encrypted media key-system access
eme-controller.ts:206 It is recommended that a robustness level be specified. Not specifying the robustness level could result in unexpected behavior.
_attemptKeySystemAccess @ eme-controller.ts:206
onManifestParsed @ eme-controller.ts:703
emit @ index.js:203
emit @ hls.ts:242
trigger @ hls.ts:250
onManifestLoaded @ level-controller.ts:192
emit @ index.js:203
emit @ hls.ts:242
trigger @ hls.ts:250
handleMasterPlaylist @ playlist-loader.ts:444
loadsuccess @ playlist-loader.ts:341
readystatechange @ xhr-loader.ts:190
XMLHttpRequest.send (async)
loadInternal @ xhr-loader.ts:127
load @ xhr-loader.ts:72
load @ playlist-loader.ts:303
onManifestLoading @ playlist-loader.ts:148
emit @ index.js:203
emit @ hls.ts:242
trigger @ hls.ts:250
loadSource @ hls.ts:342
loadSelectedStream @ main.js:371
(anonymous) @ main.js:130
dispatch @ jquery.min.js:3
r.handle @ jquery.min.js:3
hls.ts:353 [log] > startLoad(-1)
level-controller.ts:251 [log] > [level-controller]: switching to level 0 from -1
audio-track-controller.ts:134 [log] > [audio-track-controller]: Updating audio tracks, 1 track(s) found in "aac-128k" group-id
audio-track-controller.ts:185 [log] > [audio-track-controller]: Now switching to audio-track index 0
base-stream-controller.ts:1362 [log] > [audio-stream-controller]: STOPPED->IDLE
base-stream-controller.ts:1362 [log] > [audio-stream-controller]: IDLE->WAITING_TRACK
level-controller.ts:524 [log] > [level-controller]: Attempt loading level index 0 with URL-id 0 http://xxx/examples/1-vod-drm-adfirst.m3u8
base-stream-controller.ts:1362 [log] > [stream-controller]: STOPPED->IDLE
audio-track-controller.ts:258 [log] > [audio-track-controller]: loading audio-track playlist for id: 0
base-stream-controller.ts:1362 [log] > [audio-stream-controller]: WAITING_TRACK->STOPPED
base-stream-controller.ts:1362 [log] > [audio-stream-controller]: STOPPED->WAITING_TRACK
base-stream-controller.ts:1362 [log] > [subtitle-stream-controller]: IDLE->STOPPED
base-stream-controller.ts:1362 [log] > [subtitle-stream-controller]: STOPPED->IDLE
eme-controller.ts:239 [log] > Access for key-system "com.widevine.alpha" obtained
eme-controller.ts:254 [log] > Media-keys created for key-system "com.widevine.alpha"
eme-controller.ts:291 [log] > New key-system session 
m3u8-parser.ts:376 [warn] > Keyformat urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed is not supported from the manifest
parseLevelPlaylist @ m3u8-parser.ts:376
handleTrackOrLevelPlaylist @ playlist-loader.ts:469
loadsuccess @ playlist-loader.ts:339
readystatechange @ xhr-loader.ts:190
XMLHttpRequest.send (async)
loadInternal @ xhr-loader.ts:127
load @ xhr-loader.ts:72
load @ playlist-loader.ts:303
onLevelLoading @ playlist-loader.ts:161
emit @ index.js:203
emit @ hls.ts:242
trigger @ hls.ts:250
loadPlaylist @ level-controller.ts:538
set @ level-controller.ts:268
set @ level-controller.ts:556
set @ hls.ts:478
startLoad @ stream-controller.ts:134
(anonymous) @ hls.ts:355
startLoad @ hls.ts:354
onManifestLoaded @ level-controller.ts:196
emit @ index.js:203
emit @ hls.ts:242
trigger @ hls.ts:250
handleMasterPlaylist @ playlist-loader.ts:444
loadsuccess @ playlist-loader.ts:341
readystatechange @ xhr-loader.ts:190
XMLHttpRequest.send (async)
loadInternal @ xhr-loader.ts:127
load @ xhr-loader.ts:72
load @ playlist-loader.ts:303
onManifestLoading @ playlist-loader.ts:148
emit @ index.js:203
emit @ hls.ts:242
trigger @ hls.ts:250
loadSource @ hls.ts:342
loadSelectedStream @ main.js:371
(anonymous) @ main.js:130
dispatch @ jquery.min.js:3
r.handle @ jquery.min.js:3
m3u8-parser.ts:376 [warn] > Keyformat com.microsoft.playready is not supported from the manifest
parseLevelPlaylist @ m3u8-parser.ts:376
handleTrackOrLevelPlaylist @ playlist-loader.ts:469
loadsuccess @ playlist-loader.ts:339
readystatechange @ xhr-loader.ts:190
XMLHttpRequest.send (async)
loadInternal @ xhr-loader.ts:127
load @ xhr-loader.ts:72
load @ playlist-loader.ts:303
onLevelLoading @ playlist-loader.ts:161
emit @ index.js:203
emit @ hls.ts:242
trigger @ hls.ts:250
loadPlaylist @ level-controller.ts:538
set @ level-controller.ts:268
set @ level-controller.ts:556
set @ hls.ts:478
startLoad @ stream-controller.ts:134
(anonymous) @ hls.ts:355
startLoad @ hls.ts:354
onManifestLoaded @ level-controller.ts:196
emit @ index.js:203
emit @ hls.ts:242
trigger @ hls.ts:250
handleMasterPlaylist @ playlist-loader.ts:444
loadsuccess @ playlist-loader.ts:341
readystatechange @ xhr-loader.ts:190
XMLHttpRequest.send (async)
loadInternal @ xhr-loader.ts:127
load @ xhr-loader.ts:72
load @ playlist-loader.ts:303
onManifestLoading @ playlist-loader.ts:148
emit @ index.js:203
emit @ hls.ts:242
trigger @ hls.ts:250
loadSource @ hls.ts:342
loadSelectedStream @ main.js:371
(anonymous) @ main.js:130
dispatch @ jquery.min.js:3
r.handle @ jquery.min.js:3
m3u8-parser.ts:376 [warn] > Keyformat urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed is not supported from the manifest
parseLevelPlaylist @ m3u8-parser.ts:376
handleTrackOrLevelPlaylist @ playlist-loader.ts:469
loadsuccess @ playlist-loader.ts:339
readystatechange @ xhr-loader.ts:190
XMLHttpRequest.send (async)
loadInternal @ xhr-loader.ts:127
load @ xhr-loader.ts:72
load @ playlist-loader.ts:303
onLevelLoading @ playlist-loader.ts:161
emit @ index.js:203
emit @ hls.ts:242
trigger @ hls.ts:250
loadPlaylist @ level-controller.ts:538
set @ level-controller.ts:268
set @ level-controller.ts:556
set @ hls.ts:478
startLoad @ stream-controller.ts:134
(anonymous) @ hls.ts:355
startLoad @ hls.ts:354
onManifestLoaded @ level-controller.ts:196
emit @ index.js:203
emit @ hls.ts:242
trigger @ hls.ts:250
handleMasterPlaylist @ playlist-loader.ts:444
loadsuccess @ playlist-loader.ts:341
readystatechange @ xhr-loader.ts:190
XMLHttpRequest.send (async)
loadInternal @ xhr-loader.ts:127
load @ xhr-loader.ts:72
load @ playlist-loader.ts:303
onManifestLoading @ playlist-loader.ts:148
emit @ index.js:203
emit @ hls.ts:242
trigger @ hls.ts:250
loadSource @ hls.ts:342
loadSelectedStream @ main.js:371
(anonymous) @ main.js:130
dispatch @ jquery.min.js:3
r.handle @ jquery.min.js:3
m3u8-parser.ts:376 [warn] > Keyformat com.microsoft.playready is not supported from the manifest
parseLevelPlaylist @ m3u8-parser.ts:376
handleTrackOrLevelPlaylist @ playlist-loader.ts:469
loadsuccess @ playlist-loader.ts:339
readystatechange @ xhr-loader.ts:190
XMLHttpRequest.send (async)
loadInternal @ xhr-loader.ts:127
load @ xhr-loader.ts:72
load @ playlist-loader.ts:303
onLevelLoading @ playlist-loader.ts:161
emit @ index.js:203
emit @ hls.ts:242
trigger @ hls.ts:250
loadPlaylist @ level-controller.ts:538
set @ level-controller.ts:268
set @ level-controller.ts:556
set @ hls.ts:478
startLoad @ stream-controller.ts:134
(anonymous) @ hls.ts:355
startLoad @ hls.ts:354
onManifestLoaded @ level-controller.ts:196
emit @ index.js:203
emit @ hls.ts:242
trigger @ hls.ts:250
handleMasterPlaylist @ playlist-loader.ts:444
loadsuccess @ playlist-loader.ts:341
readystatechange @ xhr-loader.ts:190
XMLHttpRequest.send (async)
loadInternal @ xhr-loader.ts:127
load @ xhr-loader.ts:72
load @ playlist-loader.ts:303
onManifestLoading @ playlist-loader.ts:148
emit @ index.js:203
emit @ hls.ts:242
trigger @ hls.ts:250
loadSource @ hls.ts:342
loadSelectedStream @ main.js:371
(anonymous) @ main.js:130
dispatch @ jquery.min.js:3
r.handle @ jquery.min.js:3
m3u8-parser.ts:376 [warn] > Keyformat urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed is not supported from the manifest
parseLevelPlaylist @ m3u8-parser.ts:376
handleTrackOrLevelPlaylist @ playlist-loader.ts:469
loadsuccess @ playlist-loader.ts:339
readystatechange @ xhr-loader.ts:190
XMLHttpRequest.send (async)
loadInternal @ xhr-loader.ts:127
load @ xhr-loader.ts:72
load @ playlist-loader.ts:303
onLevelLoading @ playlist-loader.ts:161
emit @ index.js:203
emit @ hls.ts:242
trigger @ hls.ts:250
loadPlaylist @ level-controller.ts:538
set @ level-controller.ts:268
set @ level-controller.ts:556
set @ hls.ts:478
startLoad @ stream-controller.ts:134
(anonymous) @ hls.ts:355
startLoad @ hls.ts:354
onManifestLoaded @ level-controller.ts:196
emit @ index.js:203
emit @ hls.ts:242
trigger @ hls.ts:250
handleMasterPlaylist @ playlist-loader.ts:444
loadsuccess @ playlist-loader.ts:341
readystatechange @ xhr-loader.ts:190
XMLHttpRequest.send (async)
loadInternal @ xhr-loader.ts:127
load @ xhr-loader.ts:72
load @ playlist-loader.ts:303
onManifestLoading @ playlist-loader.ts:148
emit @ index.js:203
emit @ hls.ts:242
trigger @ hls.ts:250
loadSource @ hls.ts:342
loadSelectedStream @ main.js:371
(anonymous) @ main.js:130
dispatch @ jquery.min.js:3
r.handle @ jquery.min.js:3
m3u8-parser.ts:376 [warn] > Keyformat com.microsoft.playready is not supported from the manifest
parseLevelPlaylist @ m3u8-parser.ts:376
handleTrackOrLevelPlaylist @ playlist-loader.ts:469
loadsuccess @ playlist-loader.ts:339
readystatechange @ xhr-loader.ts:190
XMLHttpRequest.send (async)
loadInternal @ xhr-loader.ts:127
load @ xhr-loader.ts:72
load @ playlist-loader.ts:303
onLevelLoading @ playlist-loader.ts:161
emit @ index.js:203
emit @ hls.ts:242
trigger @ hls.ts:250
loadPlaylist @ level-controller.ts:538
set @ level-controller.ts:268
set @ level-controller.ts:556
set @ hls.ts:478
startLoad @ stream-controller.ts:134
(anonymous) @ hls.ts:355
startLoad @ hls.ts:354
onManifestLoaded @ level-controller.ts:196
emit @ index.js:203
emit @ hls.ts:242
trigger @ hls.ts:250
handleMasterPlaylist @ playlist-loader.ts:444
loadsuccess @ playlist-loader.ts:341
readystatechange @ xhr-loader.ts:190
XMLHttpRequest.send (async)
loadInternal @ xhr-loader.ts:127
load @ xhr-loader.ts:72
load @ playlist-loader.ts:303
onManifestLoading @ playlist-loader.ts:148
emit @ index.js:203
emit @ hls.ts:242
trigger @ hls.ts:250
loadSource @ hls.ts:342
loadSelectedStream @ main.js:371
(anonymous) @ main.js:130
dispatch @ jquery.min.js:3
r.handle @ jquery.min.js:3
m3u8-parser.ts:376 [warn] > Keyformat urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed is not supported from the manifest
parseLevelPlaylist @ m3u8-parser.ts:376
handleTrackOrLevelPlaylist @ playlist-loader.ts:469
loadsuccess @ playlist-loader.ts:339
readystatechange @ xhr-loader.ts:190
XMLHttpRequest.send (async)
loadInternal @ xhr-loader.ts:127
load @ xhr-loader.ts:72
load @ playlist-loader.ts:303
onLevelLoading @ playlist-loader.ts:161
emit @ index.js:203
emit @ hls.ts:242
trigger @ hls.ts:250
loadPlaylist @ level-controller.ts:538
set @ level-controller.ts:268
set @ level-controller.ts:556
set @ hls.ts:478
startLoad @ stream-controller.ts:134
(anonymous) @ hls.ts:355
startLoad @ hls.ts:354
onManifestLoaded @ level-controller.ts:196
emit @ index.js:203
emit @ hls.ts:242
trigger @ hls.ts:250
handleMasterPlaylist @ playlist-loader.ts:444
loadsuccess @ playlist-loader.ts:341
readystatechange @ xhr-loader.ts:190
XMLHttpRequest.send (async)
loadInternal @ xhr-loader.ts:127
load @ xhr-loader.ts:72
load @ playlist-loader.ts:303
onManifestLoading @ playlist-loader.ts:148
emit @ index.js:203
emit @ hls.ts:242
trigger @ hls.ts:250
loadSource @ hls.ts:342
loadSelectedStream @ main.js:371
(anonymous) @ main.js:130
dispatch @ jquery.min.js:3
r.handle @ jquery.min.js:3
m3u8-parser.ts:376 [warn] > Keyformat com.microsoft.playready is not supported from the manifest
parseLevelPlaylist @ m3u8-parser.ts:376
handleTrackOrLevelPlaylist @ playlist-loader.ts:469
loadsuccess @ playlist-loader.ts:339
readystatechange @ xhr-loader.ts:190
XMLHttpRequest.send (async)
loadInternal @ xhr-loader.ts:127
load @ xhr-loader.ts:72
load @ playlist-loader.ts:303
onLevelLoading @ playlist-loader.ts:161
emit @ index.js:203
emit @ hls.ts:242
trigger @ hls.ts:250
loadPlaylist @ level-controller.ts:538
set @ level-controller.ts:268
set @ level-controller.ts:556
set @ hls.ts:478
startLoad @ stream-controller.ts:134
(anonymous) @ hls.ts:355
startLoad @ hls.ts:354
onManifestLoaded @ level-controller.ts:196
emit @ index.js:203
emit @ hls.ts:242
trigger @ hls.ts:250
handleMasterPlaylist @ playlist-loader.ts:444
loadsuccess @ playlist-loader.ts:341
readystatechange @ xhr-loader.ts:190
XMLHttpRequest.send (async)
loadInternal @ xhr-loader.ts:127
load @ xhr-loader.ts:72
load @ playlist-loader.ts:303
onManifestLoading @ playlist-loader.ts:148
emit @ index.js:203
emit @ hls.ts:242
trigger @ hls.ts:250
loadSource @ hls.ts:342
loadSelectedStream @ main.js:371
(anonymous) @ main.js:130
dispatch @ jquery.min.js:3
r.handle @ jquery.min.js:3
m3u8-parser.ts:376 [warn] > Keyformat urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed is not supported from the manifest
parseLevelPlaylist @ m3u8-parser.ts:376
handleTrackOrLevelPlaylist @ playlist-loader.ts:469
loadsuccess @ playlist-loader.ts:339
readystatechange @ xhr-loader.ts:190
XMLHttpRequest.send (async)
loadInternal @ xhr-loader.ts:127
load @ xhr-loader.ts:72
load @ playlist-loader.ts:303
onLevelLoading @ playlist-loader.ts:161
emit @ index.js:203
emit @ hls.ts:242
trigger @ hls.ts:250
loadPlaylist @ level-controller.ts:538
set @ level-controller.ts:268
set @ level-controller.ts:556
set @ hls.ts:478
startLoad @ stream-controller.ts:134
(anonymous) @ hls.ts:355
startLoad @ hls.ts:354
onManifestLoaded @ level-controller.ts:196
emit @ index.js:203
emit @ hls.ts:242
trigger @ hls.ts:250
handleMasterPlaylist @ playlist-loader.ts:444
loadsuccess @ playlist-loader.ts:341
readystatechange @ xhr-loader.ts:190
XMLHttpRequest.send (async)
loadInternal @ xhr-loader.ts:127
load @ xhr-loader.ts:72
load @ playlist-loader.ts:303
onManifestLoading @ playlist-loader.ts:148
emit @ index.js:203
emit @ hls.ts:242
trigger @ hls.ts:250
loadSource @ hls.ts:342
loadSelectedStream @ main.js:371
(anonymous) @ main.js:130
dispatch @ jquery.min.js:3
r.handle @ jquery.min.js:3
m3u8-parser.ts:376 [warn] > Keyformat com.microsoft.playready is not supported from the manifest
parseLevelPlaylist @ m3u8-parser.ts:376
handleTrackOrLevelPlaylist @ playlist-loader.ts:469
loadsuccess @ playlist-loader.ts:339
readystatechange @ xhr-loader.ts:190
XMLHttpRequest.send (async)
loadInternal @ xhr-loader.ts:127
load @ xhr-loader.ts:72
load @ playlist-loader.ts:303
onLevelLoading @ playlist-loader.ts:161
emit @ index.js:203
emit @ hls.ts:242
trigger @ hls.ts:250
loadPlaylist @ level-controller.ts:538
set @ level-controller.ts:268
set @ level-controller.ts:556
set @ hls.ts:478
startLoad @ stream-controller.ts:134
(anonymous) @ hls.ts:355
startLoad @ hls.ts:354
onManifestLoaded @ level-controller.ts:196
emit @ index.js:203
emit @ hls.ts:242
trigger @ hls.ts:250
handleMasterPlaylist @ playlist-loader.ts:444
loadsuccess @ playlist-loader.ts:341
readystatechange @ xhr-loader.ts:190
XMLHttpRequest.send (async)
loadInternal @ xhr-loader.ts:127
load @ xhr-loader.ts:72
load @ playlist-loader.ts:303
onManifestLoading @ playlist-loader.ts:148
emit @ index.js:203
emit @ hls.ts:242
trigger @ hls.ts:250
loadSource @ hls.ts:342
loadSelectedStream @ main.js:371
(anonymous) @ main.js:130
dispatch @ jquery.min.js:3
r.handle @ jquery.min.js:3
m3u8-parser.ts:376 [warn] > Keyformat urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed is not supported from the manifest
parseLevelPlaylist @ m3u8-parser.ts:376
handleTrackOrLevelPlaylist @ playlist-loader.ts:469
loadsuccess @ playlist-loader.ts:339
readystatechange @ xhr-loader.ts:190
XMLHttpRequest.send (async)
loadInternal @ xhr-loader.ts:127
load @ xhr-loader.ts:72
load @ playlist-loader.ts:303
onLevelLoading @ playlist-loader.ts:161
emit @ index.js:203
emit @ hls.ts:242
trigger @ hls.ts:250
loadPlaylist @ level-controller.ts:538
set @ level-controller.ts:268
set @ level-controller.ts:556
set @ hls.ts:478
startLoad @ stream-controller.ts:134
(anonymous) @ hls.ts:355
startLoad @ hls.ts:354
onManifestLoaded @ level-controller.ts:196
emit @ index.js:203
emit @ hls.ts:242
trigger @ hls.ts:250
handleMasterPlaylist @ playlist-loader.ts:444
loadsuccess @ playlist-loader.ts:341
readystatechange @ xhr-loader.ts:190
XMLHttpRequest.send (async)
loadInternal @ xhr-loader.ts:127
load @ xhr-loader.ts:72
load @ playlist-loader.ts:303
onManifestLoading @ playlist-loader.ts:148
emit @ index.js:203
emit @ hls.ts:242
trigger @ hls.ts:250
loadSource @ hls.ts:342
loadSelectedStream @ main.js:371
(anonymous) @ main.js:130
dispatch @ jquery.min.js:3
r.handle @ jquery.min.js:3
m3u8-parser.ts:376 [warn] > Keyformat com.microsoft.playready is not supported from the manifest
parseLevelPlaylist @ m3u8-parser.ts:376
handleTrackOrLevelPlaylist @ playlist-loader.ts:469
loadsuccess @ playlist-loader.ts:339
readystatechange @ xhr-loader.ts:190
XMLHttpRequest.send (async)
loadInternal @ xhr-loader.ts:127
load @ xhr-loader.ts:72
load @ playlist-loader.ts:303
onLevelLoading @ playlist-loader.ts:161
emit @ index.js:203
emit @ hls.ts:242
trigger @ hls.ts:250
loadPlaylist @ level-controller.ts:538
set @ level-controller.ts:268
set @ level-controller.ts:556
set @ hls.ts:478
startLoad @ stream-controller.ts:134
(anonymous) @ hls.ts:355
startLoad @ hls.ts:354
onManifestLoaded @ level-controller.ts:196
emit @ index.js:203
emit @ hls.ts:242
trigger @ hls.ts:250
handleMasterPlaylist @ playlist-loader.ts:444
loadsuccess @ playlist-loader.ts:341
readystatechange @ xhr-loader.ts:190
XMLHttpRequest.send (async)
loadInternal @ xhr-loader.ts:127
load @ xhr-loader.ts:72
load @ playlist-loader.ts:303
onManifestLoading @ playlist-loader.ts:148
emit @ index.js:203
emit @ hls.ts:242
trigger @ hls.ts:250
loadSource @ hls.ts:342
loadSelectedStream @ main.js:371
(anonymous) @ main.js:130
dispatch @ jquery.min.js:3
r.handle @ jquery.min.js:3
stream-controller.ts:603 [log] > [stream-controller]: Level 0 loaded [0,45], cc [0, 12] duration:258.225
buffer-controller.ts:635 [log] > [buffer-controller]: Updating Media Source duration to 258.225
base-stream-controller.ts:569 [log] > [stream-controller]: Loading fragment initSegment cc: 0 level: 0, target: 0
base-stream-controller.ts:1362 [log] > [stream-controller]: IDLE->FRAG_LOADING
m3u8-parser.ts:376 [warn] > Keyformat urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed is not supported from the manifest
parseLevelPlaylist @ m3u8-parser.ts:376
handleTrackOrLevelPlaylist @ playlist-loader.ts:469
loadsuccess @ playlist-loader.ts:339
readystatechange @ xhr-loader.ts:190
XMLHttpRequest.send (async)
loadInternal @ xhr-loader.ts:127
load @ xhr-loader.ts:72
load @ playlist-loader.ts:303
onAudioTrackLoading @ playlist-loader.ts:177
emit @ index.js:182
emit @ hls.ts:242
trigger @ hls.ts:250
loadPlaylist @ audio-track-controller.ts:260
startLoad @ base-playlist-controller.ts:51
(anonymous) @ hls.ts:355
startLoad @ hls.ts:354
onManifestLoaded @ level-controller.ts:196
emit @ index.js:203
emit @ hls.ts:242
trigger @ hls.ts:250
handleMasterPlaylist @ playlist-loader.ts:444
loadsuccess @ playlist-loader.ts:341
readystatechange @ xhr-loader.ts:190
XMLHttpRequest.send (async)
loadInternal @ xhr-loader.ts:127
load @ xhr-loader.ts:72
load @ playlist-loader.ts:303
onManifestLoading @ playlist-loader.ts:148
emit @ index.js:203
emit @ hls.ts:242
trigger @ hls.ts:250
loadSource @ hls.ts:342
loadSelectedStream @ main.js:371
(anonymous) @ main.js:130
dispatch @ jquery.min.js:3
r.handle @ jquery.min.js:3
m3u8-parser.ts:376 [warn] > Keyformat com.microsoft.playready is not supported from the manifest
parseLevelPlaylist @ m3u8-parser.ts:376
handleTrackOrLevelPlaylist @ playlist-loader.ts:469
loadsuccess @ playlist-loader.ts:339
readystatechange @ xhr-loader.ts:190
XMLHttpRequest.send (async)
loadInternal @ xhr-loader.ts:127
load @ xhr-loader.ts:72
load @ playlist-loader.ts:303
onAudioTrackLoading @ playlist-loader.ts:177
emit @ index.js:182
emit @ hls.ts:242
trigger @ hls.ts:250
loadPlaylist @ audio-track-controller.ts:260
startLoad @ base-playlist-controller.ts:51
(anonymous) @ hls.ts:355
startLoad @ hls.ts:354
onManifestLoaded @ level-controller.ts:196
emit @ index.js:203
emit @ hls.ts:242
trigger @ hls.ts:250
handleMasterPlaylist @ playlist-loader.ts:444
loadsuccess @ playlist-loader.ts:341
readystatechange @ xhr-loader.ts:190
XMLHttpRequest.send (async)
loadInternal @ xhr-loader.ts:127
load @ xhr-loader.ts:72
load @ playlist-loader.ts:303
onManifestLoading @ playlist-loader.ts:148
emit @ index.js:203
emit @ hls.ts:242
trigger @ hls.ts:250
loadSource @ hls.ts:342
loadSelectedStream @ main.js:371
(anonymous) @ main.js:130
dispatch @ jquery.min.js:3
r.handle @ jquery.min.js:3
m3u8-parser.ts:376 [warn] > Keyformat urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed is not supported from the manifest
parseLevelPlaylist @ m3u8-parser.ts:376
handleTrackOrLevelPlaylist @ playlist-loader.ts:469
loadsuccess @ playlist-loader.ts:339
readystatechange @ xhr-loader.ts:190
XMLHttpRequest.send (async)
loadInternal @ xhr-loader.ts:127
load @ xhr-loader.ts:72
load @ playlist-loader.ts:303
onAudioTrackLoading @ playlist-loader.ts:177
emit @ index.js:182
emit @ hls.ts:242
trigger @ hls.ts:250
loadPlaylist @ audio-track-controller.ts:260
startLoad @ base-playlist-controller.ts:51
(anonymous) @ hls.ts:355
startLoad @ hls.ts:354
onManifestLoaded @ level-controller.ts:196
emit @ index.js:203
emit @ hls.ts:242
trigger @ hls.ts:250
handleMasterPlaylist @ playlist-loader.ts:444
loadsuccess @ playlist-loader.ts:341
readystatechange @ xhr-loader.ts:190
XMLHttpRequest.send (async)
loadInternal @ xhr-loader.ts:127
load @ xhr-loader.ts:72
load @ playlist-loader.ts:303
onManifestLoading @ playlist-loader.ts:148
emit @ index.js:203
emit @ hls.ts:242
trigger @ hls.ts:250
loadSource @ hls.ts:342
loadSelectedStream @ main.js:371
(anonymous) @ main.js:130
dispatch @ jquery.min.js:3
r.handle @ jquery.min.js:3
m3u8-parser.ts:376 [warn] > Keyformat com.microsoft.playready is not supported from the manifest
parseLevelPlaylist @ m3u8-parser.ts:376
handleTrackOrLevelPlaylist @ playlist-loader.ts:469
loadsuccess @ playlist-loader.ts:339
readystatechange @ xhr-loader.ts:190
XMLHttpRequest.send (async)
loadInternal @ xhr-loader.ts:127
load @ xhr-loader.ts:72
load @ playlist-loader.ts:303
onAudioTrackLoading @ playlist-loader.ts:177
emit @ index.js:182
emit @ hls.ts:242
trigger @ hls.ts:250
loadPlaylist @ audio-track-controller.ts:260
startLoad @ base-playlist-controller.ts:51
(anonymous) @ hls.ts:355
startLoad @ hls.ts:354
onManifestLoaded @ level-controller.ts:196
emit @ index.js:203
emit @ hls.ts:242
trigger @ hls.ts:250
handleMasterPlaylist @ playlist-loader.ts:444
loadsuccess @ playlist-loader.ts:341
readystatechange @ xhr-loader.ts:190
XMLHttpRequest.send (async)
loadInternal @ xhr-loader.ts:127
load @ xhr-loader.ts:72
load @ playlist-loader.ts:303
onManifestLoading @ playlist-loader.ts:148
emit @ index.js:203
emit @ hls.ts:242
trigger @ hls.ts:250
loadSource @ hls.ts:342
loadSelectedStream @ main.js:371
(anonymous) @ main.js:130
dispatch @ jquery.min.js:3
r.handle @ jquery.min.js:3
m3u8-parser.ts:376 [warn] > Keyformat urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed is not supported from the manifest
parseLevelPlaylist @ m3u8-parser.ts:376
handleTrackOrLevelPlaylist @ playlist-loader.ts:469
loadsuccess @ playlist-loader.ts:339
readystatechange @ xhr-loader.ts:190
XMLHttpRequest.send (async)
loadInternal @ xhr-loader.ts:127
load @ xhr-loader.ts:72
load @ playlist-loader.ts:303
onAudioTrackLoading @ playlist-loader.ts:177
emit @ index.js:182
emit @ hls.ts:242
trigger @ hls.ts:250
loadPlaylist @ audio-track-controller.ts:260
startLoad @ base-playlist-controller.ts:51
(anonymous) @ hls.ts:355
startLoad @ hls.ts:354
onManifestLoaded @ level-controller.ts:196
emit @ index.js:203
emit @ hls.ts:242
trigger @ hls.ts:250
handleMasterPlaylist @ playlist-loader.ts:444
loadsuccess @ playlist-loader.ts:341
readystatechange @ xhr-loader.ts:190
XMLHttpRequest.send (async)
loadInternal @ xhr-loader.ts:127
load @ xhr-loader.ts:72
load @ playlist-loader.ts:303
onManifestLoading @ playlist-loader.ts:148
emit @ index.js:203
emit @ hls.ts:242
trigger @ hls.ts:250
loadSource @ hls.ts:342
loadSelectedStream @ main.js:371
(anonymous) @ main.js:130
dispatch @ jquery.min.js:3
r.handle @ jquery.min.js:3
m3u8-parser.ts:376 [warn] > Keyformat com.microsoft.playready is not supported from the manifest
parseLevelPlaylist @ m3u8-parser.ts:376
handleTrackOrLevelPlaylist @ playlist-loader.ts:469
loadsuccess @ playlist-loader.ts:339
readystatechange @ xhr-loader.ts:190
XMLHttpRequest.send (async)
loadInternal @ xhr-loader.ts:127
load @ xhr-loader.ts:72
load @ playlist-loader.ts:303
onAudioTrackLoading @ playlist-loader.ts:177
emit @ index.js:182
emit @ hls.ts:242
trigger @ hls.ts:250
loadPlaylist @ audio-track-controller.ts:260
startLoad @ base-playlist-controller.ts:51
(anonymous) @ hls.ts:355
startLoad @ hls.ts:354
onManifestLoaded @ level-controller.ts:196
emit @ index.js:203
emit @ hls.ts:242
trigger @ hls.ts:250
handleMasterPlaylist @ playlist-loader.ts:444
loadsuccess @ playlist-loader.ts:341
readystatechange @ xhr-loader.ts:190
XMLHttpRequest.send (async)
loadInternal @ xhr-loader.ts:127
load @ xhr-loader.ts:72
load @ playlist-loader.ts:303
onManifestLoading @ playlist-loader.ts:148
emit @ index.js:203
emit @ hls.ts:242
trigger @ hls.ts:250
loadSource @ hls.ts:342
loadSelectedStream @ main.js:371
(anonymous) @ main.js:130
dispatch @ jquery.min.js:3
r.handle @ jquery.min.js:3
m3u8-parser.ts:376 [warn] > Keyformat urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed is not supported from the manifest
parseLevelPlaylist @ m3u8-parser.ts:376
handleTrackOrLevelPlaylist @ playlist-loader.ts:469
loadsuccess @ playlist-loader.ts:339
readystatechange @ xhr-loader.ts:190
XMLHttpRequest.send (async)
loadInternal @ xhr-loader.ts:127
load @ xhr-loader.ts:72
load @ playlist-loader.ts:303
onAudioTrackLoading @ playlist-loader.ts:177
emit @ index.js:182
emit @ hls.ts:242
trigger @ hls.ts:250
loadPlaylist @ audio-track-controller.ts:260
startLoad @ base-playlist-controller.ts:51
(anonymous) @ hls.ts:355
startLoad @ hls.ts:354
onManifestLoaded @ level-controller.ts:196
emit @ index.js:203
emit @ hls.ts:242
trigger @ hls.ts:250
handleMasterPlaylist @ playlist-loader.ts:444
loadsuccess @ playlist-loader.ts:341
readystatechange @ xhr-loader.ts:190
XMLHttpRequest.send (async)
loadInternal @ xhr-loader.ts:127
load @ xhr-loader.ts:72
load @ playlist-loader.ts:303
onManifestLoading @ playlist-loader.ts:148
emit @ index.js:203
emit @ hls.ts:242
trigger @ hls.ts:250
loadSource @ hls.ts:342
loadSelectedStream @ main.js:371
(anonymous) @ main.js:130
dispatch @ jquery.min.js:3
r.handle @ jquery.min.js:3
m3u8-parser.ts:376 [warn] > Keyformat com.microsoft.playready is not supported from the manifest
parseLevelPlaylist @ m3u8-parser.ts:376
handleTrackOrLevelPlaylist @ playlist-loader.ts:469
loadsuccess @ playlist-loader.ts:339
readystatechange @ xhr-loader.ts:190
XMLHttpRequest.send (async)
loadInternal @ xhr-loader.ts:127
load @ xhr-loader.ts:72
load @ playlist-loader.ts:303
onAudioTrackLoading @ playlist-loader.ts:177
emit @ index.js:182
emit @ hls.ts:242
trigger @ hls.ts:250
loadPlaylist @ audio-track-controller.ts:260
startLoad @ base-playlist-controller.ts:51
(anonymous) @ hls.ts:355
startLoad @ hls.ts:354
onManifestLoaded @ level-controller.ts:196
emit @ index.js:203
emit @ hls.ts:242
trigger @ hls.ts:250
handleMasterPlaylist @ playlist-loader.ts:444
loadsuccess @ playlist-loader.ts:341
readystatechange @ xhr-loader.ts:190
XMLHttpRequest.send (async)
loadInternal @ xhr-loader.ts:127
load @ xhr-loader.ts:72
load @ playlist-loader.ts:303
onManifestLoading @ playlist-loader.ts:148
emit @ index.js:203
emit @ hls.ts:242
trigger @ hls.ts:250
loadSource @ hls.ts:342
loadSelectedStream @ main.js:371
(anonymous) @ main.js:130
dispatch @ jquery.min.js:3
r.handle @ jquery.min.js:3
m3u8-parser.ts:376 [warn] > Keyformat urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed is not supported from the manifest
parseLevelPlaylist @ m3u8-parser.ts:376
handleTrackOrLevelPlaylist @ playlist-loader.ts:469
loadsuccess @ playlist-loader.ts:339
readystatechange @ xhr-loader.ts:190
XMLHttpRequest.send (async)
loadInternal @ xhr-loader.ts:127
load @ xhr-loader.ts:72
load @ playlist-loader.ts:303
onAudioTrackLoading @ playlist-loader.ts:177
emit @ index.js:182
emit @ hls.ts:242
trigger @ hls.ts:250
loadPlaylist @ audio-track-controller.ts:260
startLoad @ base-playlist-controller.ts:51
(anonymous) @ hls.ts:355
startLoad @ hls.ts:354
onManifestLoaded @ level-controller.ts:196
emit @ index.js:203
emit @ hls.ts:242
trigger @ hls.ts:250
handleMasterPlaylist @ playlist-loader.ts:444
loadsuccess @ playlist-loader.ts:341
readystatechange @ xhr-loader.ts:190
XMLHttpRequest.send (async)
loadInternal @ xhr-loader.ts:127
load @ xhr-loader.ts:72
load @ playlist-loader.ts:303
onManifestLoading @ playlist-loader.ts:148
emit @ index.js:203
emit @ hls.ts:242
trigger @ hls.ts:250
loadSource @ hls.ts:342
loadSelectedStream @ main.js:371
(anonymous) @ main.js:130
dispatch @ jquery.min.js:3
r.handle @ jquery.min.js:3
m3u8-parser.ts:376 [warn] > Keyformat com.microsoft.playready is not supported from the manifest
parseLevelPlaylist @ m3u8-parser.ts:376
handleTrackOrLevelPlaylist @ playlist-loader.ts:469
loadsuccess @ playlist-loader.ts:339
readystatechange @ xhr-loader.ts:190
XMLHttpRequest.send (async)
loadInternal @ xhr-loader.ts:127
load @ xhr-loader.ts:72
load @ playlist-loader.ts:303
onAudioTrackLoading @ playlist-loader.ts:177
emit @ index.js:182
emit @ hls.ts:242
trigger @ hls.ts:250
loadPlaylist @ audio-track-controller.ts:260
startLoad @ base-playlist-controller.ts:51
(anonymous) @ hls.ts:355
startLoad @ hls.ts:354
onManifestLoaded @ level-controller.ts:196
emit @ index.js:203
emit @ hls.ts:242
trigger @ hls.ts:250
handleMasterPlaylist @ playlist-loader.ts:444
loadsuccess @ playlist-loader.ts:341
readystatechange @ xhr-loader.ts:190
XMLHttpRequest.send (async)
loadInternal @ xhr-loader.ts:127
load @ xhr-loader.ts:72
load @ playlist-loader.ts:303
onManifestLoading @ playlist-loader.ts:148
emit @ index.js:203
emit @ hls.ts:242
trigger @ hls.ts:250
loadSource @ hls.ts:342
loadSelectedStream @ main.js:371
(anonymous) @ main.js:130
dispatch @ jquery.min.js:3
r.handle @ jquery.min.js:3
m3u8-parser.ts:376 [warn] > Keyformat urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed is not supported from the manifest
parseLevelPlaylist @ m3u8-parser.ts:376
handleTrackOrLevelPlaylist @ playlist-loader.ts:469
loadsuccess @ playlist-loader.ts:339
readystatechange @ xhr-loader.ts:190
XMLHttpRequest.send (async)
loadInternal @ xhr-loader.ts:127
load @ xhr-loader.ts:72
load @ playlist-loader.ts:303
onAudioTrackLoading @ playlist-loader.ts:177
emit @ index.js:182
emit @ hls.ts:242
trigger @ hls.ts:250
loadPlaylist @ audio-track-controller.ts:260
startLoad @ base-playlist-controller.ts:51
(anonymous) @ hls.ts:355
startLoad @ hls.ts:354
onManifestLoaded @ level-controller.ts:196
emit @ index.js:203
emit @ hls.ts:242
trigger @ hls.ts:250
handleMasterPlaylist @ playlist-loader.ts:444
loadsuccess @ playlist-loader.ts:341
readystatechange @ xhr-loader.ts:190
XMLHttpRequest.send (async)
loadInternal @ xhr-loader.ts:127
load @ xhr-loader.ts:72
load @ playlist-loader.ts:303
onManifestLoading @ playlist-loader.ts:148
emit @ index.js:203
emit @ hls.ts:242
trigger @ hls.ts:250
loadSource @ hls.ts:342
loadSelectedStream @ main.js:371
(anonymous) @ main.js:130
dispatch @ jquery.min.js:3
r.handle @ jquery.min.js:3
m3u8-parser.ts:376 [warn] > Keyformat com.microsoft.playready is not supported from the manifest
parseLevelPlaylist @ m3u8-parser.ts:376
handleTrackOrLevelPlaylist @ playlist-loader.ts:469
loadsuccess @ playlist-loader.ts:339
readystatechange @ xhr-loader.ts:190
XMLHttpRequest.send (async)
loadInternal @ xhr-loader.ts:127
load @ xhr-loader.ts:72
load @ playlist-loader.ts:303
onAudioTrackLoading @ playlist-loader.ts:177
emit @ index.js:182
emit @ hls.ts:242
trigger @ hls.ts:250
loadPlaylist @ audio-track-controller.ts:260
startLoad @ base-playlist-controller.ts:51
(anonymous) @ hls.ts:355
startLoad @ hls.ts:354
onManifestLoaded @ level-controller.ts:196
emit @ index.js:203
emit @ hls.ts:242
trigger @ hls.ts:250
handleMasterPlaylist @ playlist-loader.ts:444
loadsuccess @ playlist-loader.ts:341
readystatechange @ xhr-loader.ts:190
XMLHttpRequest.send (async)
loadInternal @ xhr-loader.ts:127
load @ xhr-loader.ts:72
load @ playlist-loader.ts:303
onManifestLoading @ playlist-loader.ts:148
emit @ index.js:203
emit @ hls.ts:242
trigger @ hls.ts:250
loadSource @ hls.ts:342
loadSelectedStream @ main.js:371
(anonymous) @ main.js:130
dispatch @ jquery.min.js:3
r.handle @ jquery.min.js:3
audio-track-controller.ts:87 [log] > [audio-track-controller]: audioTrack 0 loaded [0-45]
audio-stream-controller.ts:424 [log] > [audio-stream-controller]: Track 0 loaded [0,45],duration:258.0499999999999
base-stream-controller.ts:1362 [log] > [audio-stream-controller]: WAITING_TRACK->IDLE
base-stream-controller.ts:569 [log] > [audio-stream-controller]: Loading fragment initSegment cc: 0 track: 0, target: 0
base-stream-controller.ts:1362 [log] > [audio-stream-controller]: IDLE->FRAG_LOADING
base-stream-controller.ts:1362 [log] > [stream-controller]: FRAG_LOADING->IDLE
base-stream-controller.ts:480 [log] > [stream-controller]: Buffered main sn: initSegment of level 0 
base-stream-controller.ts:569 [log] > [stream-controller]: Loading fragment 0 cc: 0 of [0-45] level: 0, target: 0
base-stream-controller.ts:1362 [log] > [stream-controller]: IDLE->FRAG_LOADING
base-stream-controller.ts:1362 [log] > [audio-stream-controller]: FRAG_LOADING->IDLE
base-stream-controller.ts:480 [log] > [audio-stream-controller]: Buffered audio sn: initSegment of track 0 
base-stream-controller.ts:569 [log] > [audio-stream-controller]: Loading fragment 0 cc: 0 of [0-45] track: 0, target: 0
base-stream-controller.ts:1362 [log] > [audio-stream-controller]: IDLE->FRAG_LOADING
transmuxer-interface.ts:67 [log] > demuxing in webworker
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
base-stream-controller.ts:345 [log] > [stream-controller]: Loaded fragment 0 of level 0
transmuxer-interface.ts:67 [log] > demuxing in webworker
audio-stream-controller.ts:529 [log] > Unknown video PTS for cc 0, waiting for video PTS before demuxing audio frag 0 of [0 ,45],track 0
base-stream-controller.ts:1362 [log] > [audio-stream-controller]: FRAG_LOADING->WAITING_INIT_PTS
base-stream-controller.ts:345 [log] > [audio-stream-controller]: Loaded fragment 0 of level 0
blob:https://hls-js.…9e-0980f2ce70aa:603 [log] >
blob:https://hls-js.…a5-abb278ae1dc3:603 [log] >
base-stream-controller.ts:1362 [log] > [stream-controller]: FRAG_LOADING->PARSING
blob:https://hls-js.…9e-0980f2ce70aa:937 [log] > [transmuxer.ts]: Flushed fragment 0 of level 0
stream-controller.ts:1222 [log] > [stream-controller]: Init video buffer, container:video/mp4, codecs[level/parsed]=[avc1.4D400D/avc1.4D400D]
audio-stream-controller.ts:113 [log] > [audio-stream-controller]: InitPTS for cc: 0 found from main: 0
base-stream-controller.ts:1362 [log] > [audio-stream-controller]: WAITING_INIT_PTS->FRAG_LOADING
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
base-stream-controller.ts:1362 [log] > [stream-controller]: PARSING->PARSED
base-stream-controller.ts:1362 [log] > [audio-stream-controller]: FRAG_LOADING->PARSING
blob:https://hls-js.…a5-abb278ae1dc3:937 [log] > [transmuxer.ts]: Flushed fragment 0 of level 0
audio-stream-controller.ts:809 [log] > [audio-stream-controller]: Switching audio track : flushing all audio
audio-stream-controller.ts:757 [log] > [audio-stream-controller]: Init audio buffer, container:audio/mp4, codecs[parsed]=[mp4a.40.2]
buffer-controller.ts:704 [log] > [buffer-controller]: creating sourceBuffer(video/mp4;codecs=avc1.4D400D)
buffer-controller.ts:704 [log] > [buffer-controller]: creating sourceBuffer(audio/mp4;codecs=mp4a.40.2)
stream-controller.ts:809 [log] > [stream-controller]: Alternate track found, use video.buffered to schedule main fragment loading
buffer-controller.ts:816 [log] > [buffer-controller]: Removing [0,258.225] from the audio SourceBuffer
base-stream-controller.ts:1362 [log] > [audio-stream-controller]: PARSING->PARSED
base-stream-controller.ts:480 [log] > [stream-controller]: Buffered main sn: 0 of level 0 [0.067,6.073]
base-stream-controller.ts:1362 [log] > [stream-controller]: PARSED->IDLE
base-stream-controller.ts:569 [log] > [stream-controller]: Loading fragment 1 cc: 0 of [0-45] level: 0, target: 6.073
base-stream-controller.ts:1362 [log] > [stream-controller]: IDLE->FRAG_LOADING
base-stream-controller.ts:480 [log] > [audio-stream-controller]: Buffered audio sn: 0 of track 0 [0.023,6.037]
base-stream-controller.ts:1362 [log] > [audio-stream-controller]: PARSED->IDLE
base-stream-controller.ts:569 [log] > [audio-stream-controller]: Loading fragment 1 cc: 0 of [0-45] track: 0, target: 6.037
base-stream-controller.ts:1362 [log] > [audio-stream-controller]: IDLE->FRAG_LOADING
base-stream-controller.ts:345 [log] > [audio-stream-controller]: Loaded fragment 1 of level 0
blob:https://hls-js.…a5-abb278ae1dc3:937 [log] > [transmuxer.ts]: Flushed fragment 1 of level 0
base-stream-controller.ts:345 [log] > [stream-controller]: Loaded fragment 1 of level 0
blob:https://hls-js.…9e-0980f2ce70aa:937 [log] > [transmuxer.ts]: Flushed fragment 1 of level 0
base-stream-controller.ts:1362 [log] > [audio-stream-controller]: FRAG_LOADING->PARSING
base-stream-controller.ts:1362 [log] > [audio-stream-controller]: PARSING->PARSED
base-stream-controller.ts:1362 [log] > [stream-controller]: FRAG_LOADING->PARSING
base-stream-controller.ts:1362 [log] > [stream-controller]: PARSING->PARSED
base-stream-controller.ts:480 [log] > [audio-stream-controller]: Buffered audio sn: 1 of track 0 [0.023,12.028]
base-stream-controller.ts:1362 [log] > [audio-stream-controller]: PARSED->IDLE
base-stream-controller.ts:569 [log] > [audio-stream-controller]: Loading fragment 2 cc: 0 of [0-45] track: 0, target: 12.028
base-stream-controller.ts:1362 [log] > [audio-stream-controller]: IDLE->FRAG_LOADING
base-stream-controller.ts:480 [log] > [stream-controller]: Buffered main sn: 1 of level 0 [0.067,12.079]
base-stream-controller.ts:1362 [log] > [stream-controller]: PARSED->IDLE
base-stream-controller.ts:569 [log] > [stream-controller]: Loading fragment 2 cc: 0 of [0-45] level: 0, target: 12.079
base-stream-controller.ts:1362 [log] > [stream-controller]: IDLE->FRAG_LOADING
base-stream-controller.ts:345 [log] > [audio-stream-controller]: Loaded fragment 2 of level 0
blob:https://hls-js.…a5-abb278ae1dc3:937 [log] > [transmuxer.ts]: Flushed fragment 2 of level 0
base-stream-controller.ts:1362 [log] > [audio-stream-controller]: FRAG_LOADING->PARSING
base-stream-controller.ts:1362 [log] > [audio-stream-controller]: PARSING->PARSED
base-stream-controller.ts:480 [log] > [audio-stream-controller]: Buffered audio sn: 2 of track 0 [0.023,15.047]
base-stream-controller.ts:1362 [log] > [audio-stream-controller]: PARSED->IDLE
base-stream-controller.ts:569 [log] > [audio-stream-controller]: Loading fragment initSegment cc: 0 track: 0, target: 15.024
base-stream-controller.ts:1362 [log] > [audio-stream-controller]: IDLE->FRAG_LOADING
base-stream-controller.ts:345 [log] > [stream-controller]: Loaded fragment 2 of level 0
blob:https://hls-js.…9e-0980f2ce70aa:937 [log] > [transmuxer.ts]: Flushed fragment 2 of level 0
base-stream-controller.ts:1362 [log] > [stream-controller]: FRAG_LOADING->PARSING
base-stream-controller.ts:1362 [log] > [stream-controller]: PARSING->PARSED
base-stream-controller.ts:480 [log] > [stream-controller]: Buffered main sn: 2 of level 0 [0.067,15.082]
base-stream-controller.ts:1362 [log] > [stream-controller]: PARSED->IDLE
base-stream-controller.ts:569 [log] > [stream-controller]: Loading fragment initSegment cc: 0 level: 0, target: 15.015
base-stream-controller.ts:1362 [log] > [stream-controller]: IDLE->FRAG_LOADING
base-stream-controller.ts:1362 [log] > [audio-stream-controller]: FRAG_LOADING->IDLE
base-stream-controller.ts:480 [log] > [audio-stream-controller]: Buffered audio sn: initSegment of track 0 [0.023,15.047]
base-stream-controller.ts:569 [log] > [audio-stream-controller]: Loading fragment 3 cc: 1 of [0-45] track: 0, target: 15.047
base-stream-controller.ts:1362 [log] > [audio-stream-controller]: IDLE->FRAG_LOADING
base-stream-controller.ts:1362 [log] > [stream-controller]: FRAG_LOADING->IDLE
base-stream-controller.ts:480 [log] > [stream-controller]: Buffered main sn: initSegment of level 0 [0.067,15.082]
base-stream-controller.ts:569 [log] > [stream-controller]: Loading fragment 3 cc: 1 of [0-45] level: 0, target: 15.082
base-stream-controller.ts:1362 [log] > [stream-controller]: IDLE->FRAG_LOADING
audio-stream-controller.ts:529 [log] > Unknown video PTS for cc 1, waiting for video PTS before demuxing audio frag 3 of [0 ,45],track 0
base-stream-controller.ts:1362 [log] > [audio-stream-controller]: FRAG_LOADING->WAITING_INIT_PTS
base-stream-controller.ts:345 [log] > [audio-stream-controller]: Loaded fragment 3 of level 0
transmuxer-interface.ts:183 [log] > [transmuxer-interface, main]: Starting new transmux session for sn: 3 p: -1 level: 0 id: 1
        discontinuity: true
        trackSwitch: false
        contiguous: true
        accurateTimeOffset: true
        timeOffset: 15.015015015015013
base-stream-controller.ts:345 [log] > [stream-controller]: Loaded fragment 3 of level 0
blob:https://hls-js.netlify.app/d0a90ca4-015c-4239-879e-0980f2ce70aa:937 [log] > [transmuxer.ts]: Flushed fragment 3 of level 0
base-stream-controller.ts:1362 [log] > [stream-controller]: FRAG_LOADING->PARSING
stream-controller.ts:1222 [log] > [stream-controller]: Init video buffer, container:video/mp4, codecs[level/parsed]=[avc1.4D400D/avc1.4D400D]
audio-stream-controller.ts:113 [log] > [audio-stream-controller]: InitPTS for cc: 1 found from main: -15.015015015015013
base-stream-controller.ts:1362 [log] > [audio-stream-controller]: WAITING_INIT_PTS->FRAG_LOADING
transmuxer-interface.ts:183 [log] > [transmuxer-interface, audio]: Starting new transmux session for sn: 3 p: -1 level: 0 id: 1
        discontinuity: true
        trackSwitch: false
        contiguous: true
        accurateTimeOffset: false
        timeOffset: 15.02331065759637
blob:https://hls-js.netlify.app/8237e565-6204-4b6b-a0a5-abb278ae1dc3:937 [log] > [transmuxer.ts]: Flushed fragment 3 of level 0
base-stream-controller.ts:1362 [log] > [stream-controller]: PARSING->PARSED
base-stream-controller.ts:1362 [log] > [audio-stream-controller]: FRAG_LOADING->PARSING
audio-stream-controller.ts:757 [log] > [audio-stream-controller]: Init audio buffer, container:audio/mp4, codecs[parsed]=[mp4a.40.2]
base-stream-controller.ts:1362 [log] > [audio-stream-controller]: PARSING->PARSED
eme-controller.ts:328 [log] > Media is encrypted using "cenc" init data type
eme-controller.ts:381 [log] > Setting keys for encrypted media
eme-controller.ts:438 [log] > Generating key-session request for "cenc" init data type
eme-controller.ts:328 [log] > Media is encrypted using "cenc" init data type
eme-controller.ts:410 [warn] > Key-Session already initialized but requested again
_generateRequestWithPreferredKeySession @ eme-controller.ts:410
finallySetKeyAndStartSession @ eme-controller.ts:347
Promise.then (async)
onMediaEncrypted @ eme-controller.ts:352
base-stream-controller.ts:480 [log] > [audio-stream-controller]: Buffered audio sn: 3 of track 0 [0.023,21.010]
base-stream-controller.ts:1362 [log] > [audio-stream-controller]: PARSED->IDLE
base-stream-controller.ts:569 [log] > [audio-stream-controller]: Loading fragment 4 cc: 1 of [0-45] track: 0, target: 21.018
base-stream-controller.ts:1362 [log] > [audio-stream-controller]: IDLE->FRAG_LOADING
eme-controller.ts:446 [debug] > Key-session generation succeeded
eme-controller.ts:311 [log] > Got EME message event, creating license request
eme-controller.ts:612 [log] > Requesting content license for key-system
eme-controller.ts:630 [log] > Sending license request to URL: https://license-server-url
base-stream-controller.ts:480 [log] > [stream-controller]: Buffered main sn: 3 of level 0 [0.067,21.054]
base-stream-controller.ts:1362 [log] > [stream-controller]: PARSED->IDLE
base-stream-controller.ts:569 [log] > [stream-controller]: Loading fragment 4 cc: 1 of [0-45] level: 0, target: 21.054
base-stream-controller.ts:1362 [log] > [stream-controller]: IDLE->FRAG_LOADING
base-stream-controller.ts:345 [log] > [audio-stream-controller]: Loaded fragment 4 of level 0
blob:https://hls-js.netlify.app/8237e565-6204-4b6b-a0a5-abb278ae1dc3:937 [log] > [transmuxer.ts]: Flushed fragment 4 of level 0
base-stream-controller.ts:1362 [log] > [audio-stream-controller]: FRAG_LOADING->PARSING
base-stream-controller.ts:1362 [log] > [audio-stream-controller]: PARSING->PARSED
base-stream-controller.ts:480 [log] > [audio-stream-controller]: Buffered audio sn: 4 of track 0 [0.023,27.004]
base-stream-controller.ts:1362 [log] > [audio-stream-controller]: PARSED->IDLE
base-stream-controller.ts:569 [log] > [audio-stream-controller]: Loading fragment 5 cc: 1 of [0-45] track: 0, target: 27.013
base-stream-controller.ts:1362 [log] > [audio-stream-controller]: IDLE->FRAG_LOADING
base-stream-controller.ts:345 [log] > [audio-stream-controller]: Loaded fragment 5 of level 0
blob:https://hls-js.netlify.app/8237e565-6204-4b6b-a0a5-abb278ae1dc3:937 [log] > [transmuxer.ts]: Flushed fragment 5 of level 0
base-stream-controller.ts:1362 [log] > [audio-stream-controller]: FRAG_LOADING->PARSING
base-stream-controller.ts:1362 [log] > [audio-stream-controller]: PARSING->PARSED
base-stream-controller.ts:480 [log] > [audio-stream-controller]: Buffered audio sn: 5 of track 0 [0.023,32.999]
base-stream-controller.ts:1362 [log] > [audio-stream-controller]: PARSED->IDLE
base-stream-controller.ts:345 [log] > [stream-controller]: Loaded fragment 4 of level 0
blob:https://hls-js.netlify.app/d0a90ca4-015c-4239-879e-0980f2ce70aa:937 [log] > [transmuxer.ts]: Flushed fragment 4 of level 0
base-stream-controller.ts:1362 [log] > [stream-controller]: FRAG_LOADING->PARSING
base-stream-controller.ts:1362 [log] > [stream-controller]: PARSING->PARSED
base-stream-controller.ts:480 [log] > [stream-controller]: Buffered main sn: 4 of level 0 [0.067,27.060]
base-stream-controller.ts:1362 [log] > [stream-controller]: PARSED->IDLE
base-stream-controller.ts:569 [log] > [stream-controller]: Loading fragment 5 cc: 1 of [0-45] level: 0, target: 27.06
base-stream-controller.ts:1362 [log] > [stream-controller]: IDLE->FRAG_LOADING
base-stream-controller.ts:345 [log] > [stream-controller]: Loaded fragment 5 of level 0
blob:https://hls-js.netlify.app/d0a90ca4-015c-4239-879e-0980f2ce70aa:937 [log] > [transmuxer.ts]: Flushed fragment 5 of level 0
base-stream-controller.ts:1362 [log] > [stream-controller]: FRAG_LOADING->PARSING
base-stream-controller.ts:1362 [log] > [stream-controller]: PARSING->PARSED
base-stream-controller.ts:480 [log] > [stream-controller]: Buffered main sn: 5 of level 0 [0.067,33.066]
base-stream-controller.ts:1362 [log] > [stream-controller]: PARSED->IDLE
base-stream-controller.ts:569 [log] > [stream-controller]: Loading fragment initSegment cc: 1 level: 0, target: 33.033
base-stream-controller.ts:1362 [log] > [stream-controller]: IDLE->FRAG_LOADING
base-stream-controller.ts:1362 [log] > [stream-controller]: FRAG_LOADING->IDLE
base-stream-controller.ts:480 [log] > [stream-controller]: Buffered main sn: initSegment of level 0 [0.067,33.066]
base-stream-controller.ts:569 [log] > [stream-controller]: Loading fragment 6 cc: 2 of [0-45] level: 0, target: 33.066
base-stream-controller.ts:1362 [log] > [stream-controller]: IDLE->FRAG_LOADING
transmuxer-interface.ts:183 [log] > [transmuxer-interface, main]: Starting new transmux session for sn: 6 p: -1 level: 0 id: 1
        discontinuity: true
        trackSwitch: false
        contiguous: true
        accurateTimeOffset: true
        timeOffset: 33.03301501501501
base-stream-controller.ts:345 [log] > [stream-controller]: Loaded fragment 6 of level 0
blob:https://hls-js.netlify.app/d0a90ca4-015c-4239-879e-0980f2ce70aa:937 [log] > [transmuxer.ts]: Flushed fragment 6 of level 0
base-stream-controller.ts:1362 [log] > [stream-controller]: FRAG_LOADING->PARSING
stream-controller.ts:1222 [log] > [stream-controller]: Init video buffer, container:video/mp4, codecs[level/parsed]=[avc1.4D400D/avc1.4D400D]
audio-stream-controller.ts:113 [log] > [audio-stream-controller]: InitPTS for cc: 2 found from main: -33.03301501501501
base-stream-controller.ts:1362 [log] > [stream-controller]: PARSING->PARSED
base-stream-controller.ts:480 [log] > [stream-controller]: Buffered main sn: 6 of level 0 [0.067,39.106]
base-stream-controller.ts:1362 [log] > [stream-controller]: PARSED->IDLE
base-stream-controller.ts:569 [log] > [stream-controller]: Loading fragment 7 cc: 2 of [0-45] level: 0, target: 39.106
base-stream-controller.ts:1362 [log] > [stream-controller]: IDLE->FRAG_LOADING
base-stream-controller.ts:345 [log] > [stream-controller]: Loaded fragment 7 of level 0
blob:https://hls-js.netlify.app/d0a90ca4-015c-4239-879e-0980f2ce70aa:937 [log] > [transmuxer.ts]: Flushed fragment 7 of level 0
base-stream-controller.ts:1362 [log] > [stream-controller]: FRAG_LOADING->PARSING
base-stream-controller.ts:1362 [log] > [stream-controller]: PARSING->PARSED
base-stream-controller.ts:480 [log] > [stream-controller]: Buffered main sn: 7 of level 0 [0.067,45.112]
base-stream-controller.ts:1362 [log] > [stream-controller]: PARSED->IDLE
base-stream-controller.ts:569 [log] > [stream-controller]: Loading fragment 8 cc: 2 of [0-45] level: 0, target: 45.112
base-stream-controller.ts:1362 [log] > [stream-controller]: IDLE->FRAG_LOADING
base-stream-controller.ts:345 [log] > [stream-controller]: Loaded fragment 8 of level 0
blob:https://hls-js.netlify.app/d0a90ca4-015c-4239-879e-0980f2ce70aa:937 [log] > [transmuxer.ts]: Flushed fragment 8 of level 0
base-stream-controller.ts:1362 [log] > [stream-controller]: FRAG_LOADING->PARSING
base-stream-controller.ts:1362 [log] > [stream-controller]: PARSING->PARSED
base-stream-controller.ts:480 [log] > [stream-controller]: Buffered main sn: 8 of level 0 [0.067,48.115]
base-stream-controller.ts:1362 [log] > [stream-controller]: PARSED->IDLE
base-stream-controller.ts:569 [log] > [stream-controller]: Loading fragment initSegment cc: 2 level: 0, target: 48.048
base-stream-controller.ts:1362 [log] > [stream-controller]: IDLE->FRAG_LOADING
base-stream-controller.ts:1362 [log] > [stream-controller]: FRAG_LOADING->IDLE
base-stream-controller.ts:480 [log] > [stream-controller]: Buffered main sn: initSegment of level 0 [0.067,48.115]
base-stream-controller.ts:569 [log] > [stream-controller]: Loading fragment 9 cc: 3 of [0-45] level: 0, target: 48.115
base-stream-controller.ts:1362 [log] > [stream-controller]: IDLE->FRAG_LOADING
base-stream-controller.ts:569 [log] > [audio-stream-controller]: Loading fragment initSegment cc: 1 track: 0, target: 33.008
base-stream-controller.ts:1362 [log] > [audio-stream-controller]: IDLE->FRAG_LOADING
base-stream-controller.ts:1362 [log] > [audio-stream-controller]: FRAG_LOADING->IDLE
base-stream-controller.ts:480 [log] > [audio-stream-controller]: Buffered audio sn: initSegment of track 0 [0.023,32.999]
base-stream-controller.ts:569 [log] > [audio-stream-controller]: Loading fragment 6 cc: 2 of [0-45] track: 0, target: 33.007
base-stream-controller.ts:1362 [log] > [audio-stream-controller]: IDLE->FRAG_LOADING
transmuxer-interface.ts:183 [log] > [transmuxer-interface, audio]: Starting new transmux session for sn: 6 p: -1 level: 0 id: 1
        discontinuity: true
        trackSwitch: false
        contiguous: true
        accurateTimeOffset: false
        timeOffset: 33.00731065759637
base-stream-controller.ts:345 [log] > [audio-stream-controller]: Loaded fragment 6 of level 0
blob:https://hls-js.netlify.app/8237e565-6204-4b6b-a0a5-abb278ae1dc3:937 [log] > [transmuxer.ts]: Flushed fragment 6 of level 0
base-stream-controller.ts:1362 [log] > [audio-stream-controller]: FRAG_LOADING->PARSING
audio-stream-controller.ts:757 [log] > [audio-stream-controller]: Init audio buffer, container:audio/mp4, codecs[parsed]=[mp4a.40.2]
base-stream-controller.ts:1362 [log] > [audio-stream-controller]: PARSING->PARSED
transmuxer-interface.ts:183 [log] > [transmuxer-interface, main]: Starting new transmux session for sn: 9 p: -1 level: 0 id: 1
        discontinuity: true
        trackSwitch: false
        contiguous: true
        accurateTimeOffset: true
        timeOffset: 48.04803003003002
base-stream-controller.ts:345 [log] > [stream-controller]: Loaded fragment 9 of level 0
blob:https://hls-js.netlify.app/d0a90ca4-015c-4239-879e-0980f2ce70aa:937 [log] > [transmuxer.ts]: Flushed fragment 9 of level 0
base-stream-controller.ts:1362 [log] > [stream-controller]: FRAG_LOADING->PARSING
stream-controller.ts:1222 [log] > [stream-controller]: Init video buffer, container:video/mp4, codecs[level/parsed]=[avc1.4D400D/avc1.4D400D]
audio-stream-controller.ts:113 [log] > [audio-stream-controller]: InitPTS for cc: 3 found from main: -48.04803003003002
base-stream-controller.ts:1362 [log] > [stream-controller]: PARSING->PARSED
base-stream-controller.ts:480 [log] > [audio-stream-controller]: Buffered audio sn: 6 of track 0 [0.023,32.999][33.056,39.070]
base-stream-controller.ts:1362 [log] > [audio-stream-controller]: PARSED->IDLE
base-stream-controller.ts:569 [log] > [audio-stream-controller]: Loading fragment 7 cc: 2 of [0-45] track: 0, target: 39.07
base-stream-controller.ts:1362 [log] > [audio-stream-controller]: IDLE->FRAG_LOADING
eme-controller.ts:328 [log] > Media is encrypted using "cenc" init data type
eme-controller.ts:410 [warn] > Key-Session already initialized but requested again
_generateRequestWithPreferredKeySession @ eme-controller.ts:410
finallySetKeyAndStartSession @ eme-controller.ts:347
Promise.then (async)
onMediaEncrypted @ eme-controller.ts:352
base-stream-controller.ts:480 [log] > [stream-controller]: Buffered main sn: 9 of level 0 [0.067,54.087]
base-stream-controller.ts:1362 [log] > [stream-controller]: PARSED->IDLE
base-stream-controller.ts:569 [log] > [stream-controller]: Loading fragment 10 cc: 3 of [0-45] level: 0, target: 54.087
base-stream-controller.ts:1362 [log] > [stream-controller]: IDLE->FRAG_LOADING
base-stream-controller.ts:345 [log] > [audio-stream-controller]: Loaded fragment 7 of level 0
blob:https://hls-js.netlify.app/8237e565-6204-4b6b-a0a5-abb278ae1dc3:937 [log] > [transmuxer.ts]: Flushed fragment 7 of level 0
base-stream-controller.ts:1362 [log] > [audio-stream-controller]: FRAG_LOADING->PARSING
base-stream-controller.ts:1362 [log] > [audio-stream-controller]: PARSING->PARSED
base-stream-controller.ts:480 [log] > [audio-stream-controller]: Buffered audio sn: 7 of track 0 [0.023,32.999][33.056,45.061]
base-stream-controller.ts:1362 [log] > [audio-stream-controller]: PARSED->IDLE
base-stream-controller.ts:569 [log] > [audio-stream-controller]: Loading fragment 8 cc: 2 of [0-45] track: 0, target: 45.061
base-stream-controller.ts:1362 [log] > [audio-stream-controller]: IDLE->FRAG_LOADING
base-stream-controller.ts:345 [log] > [audio-stream-controller]: Loaded fragment 8 of level 0
blob:https://hls-js.netlify.app/8237e565-6204-4b6b-a0a5-abb278ae1dc3:937 [log] > [transmuxer.ts]: Flushed fragment 8 of level 0
base-stream-controller.ts:1362 [log] > [audio-stream-controller]: FRAG_LOADING->PARSING
base-stream-controller.ts:1362 [log] > [audio-stream-controller]: PARSING->PARSED
base-stream-controller.ts:480 [log] > [audio-stream-controller]: Buffered audio sn: 8 of track 0 [0.023,32.999][33.056,48.080]
base-stream-controller.ts:1362 [log] > [audio-stream-controller]: PARSED->IDLE
base-stream-controller.ts:569 [log] > [audio-stream-controller]: Loading fragment initSegment cc: 2 track: 0, target: 48.032
base-stream-controller.ts:1362 [log] > [audio-stream-controller]: IDLE->FRAG_LOADING
base-stream-controller.ts:1362 [log] > [audio-stream-controller]: FRAG_LOADING->IDLE
base-stream-controller.ts:480 [log] > [audio-stream-controller]: Buffered audio sn: initSegment of track 0 [0.023,32.999][33.056,48.080]
base-stream-controller.ts:569 [log] > [audio-stream-controller]: Loading fragment 9 cc: 3 of [0-45] track: 0, target: 48.08
base-stream-controller.ts:1362 [log] > [audio-stream-controller]: IDLE->FRAG_LOADING
base-stream-controller.ts:345 [log] > [stream-controller]: Loaded fragment 10 of level 0
blob:https://hls-js.netlify.app/d0a90ca4-015c-4239-879e-0980f2ce70aa:937 [log] > [transmuxer.ts]: Flushed fragment 10 of level 0
transmuxer-interface.ts:183 [log] > [transmuxer-interface, audio]: Starting new transmux session for sn: 9 p: -1 level: 0 id: 1
        discontinuity: true
        trackSwitch: false
        contiguous: true
        accurateTimeOffset: false
        timeOffset: 48.03062131519274
base-stream-controller.ts:345 [log] > [audio-stream-controller]: Loaded fragment 9 of level 0
blob:https://hls-js.netlify.app/8237e565-6204-4b6b-a0a5-abb278ae1dc3:937 [log] > [transmuxer.ts]: Flushed fragment 9 of level 0
base-stream-controller.ts:1362 [log] > [stream-controller]: FRAG_LOADING->PARSING
base-stream-controller.ts:1362 [log] > [stream-controller]: PARSING->PARSED
base-stream-controller.ts:1362 [log] > [audio-stream-controller]: FRAG_LOADING->PARSING
audio-stream-controller.ts:757 [log] > [audio-stream-controller]: Init audio buffer, container:audio/mp4, codecs[parsed]=[mp4a.40.2]
base-stream-controller.ts:1362 [log] > [audio-stream-controller]: PARSING->PARSED
eme-controller.ts:328 [log] > Media is encrypted using "cenc" init data type
eme-controller.ts:410 [warn] > Key-Session already initialized but requested again
_generateRequestWithPreferredKeySession @ eme-controller.ts:410
finallySetKeyAndStartSession @ eme-controller.ts:347
Promise.then (async)
onMediaEncrypted @ eme-controller.ts:352
base-stream-controller.ts:480 [log] > [audio-stream-controller]: Buffered audio sn: 9 of track 0 [0.023,32.999][33.056,54.043]
base-stream-controller.ts:1362 [log] > [audio-stream-controller]: PARSED->IDLE
base-stream-controller.ts:569 [log] > [audio-stream-controller]: Loading fragment 10 cc: 3 of [0-45] track: 0, target: 54.043
base-stream-controller.ts:1362 [log] > [audio-stream-controller]: IDLE->FRAG_LOADING
base-stream-controller.ts:480 [log] > [stream-controller]: Buffered main sn: 10 of level 0 [0.067,60.093]
base-stream-controller.ts:1362 [log] > [stream-controller]: PARSED->IDLE
base-stream-controller.ts:569 [log] > [stream-controller]: Loading fragment 11 cc: 3 of [0-45] level: 0, target: 60.093
base-stream-controller.ts:1362 [log] > [stream-controller]: IDLE->FRAG_LOADING
base-stream-controller.ts:345 [log] > [audio-stream-controller]: Loaded fragment 10 of level 0
blob:https://hls-js.netlify.app/8237e565-6204-4b6b-a0a5-abb278ae1dc3:937 [log] > [transmuxer.ts]: Flushed fragment 10 of level 0
base-stream-controller.ts:1362 [log] > [audio-stream-controller]: FRAG_LOADING->PARSING
base-stream-controller.ts:1362 [log] > [audio-stream-controller]: PARSING->PARSED
base-stream-controller.ts:480 [log] > [audio-stream-controller]: Buffered audio sn: 10 of track 0 [0.023,32.999][33.056,60.037]
base-stream-controller.ts:1362 [log] > [audio-stream-controller]: PARSED->IDLE
base-stream-controller.ts:569 [log] > [audio-stream-controller]: Loading fragment 11 cc: 3 of [0-45] track: 0, target: 60.037
base-stream-controller.ts:1362 [log] > [audio-stream-controller]: IDLE->FRAG_LOADING
base-stream-controller.ts:345 [log] > [audio-stream-controller]: Loaded fragment 11 of level 0
blob:https://hls-js.netlify.app/8237e565-6204-4b6b-a0a5-abb278ae1dc3:937 [log] > [transmuxer.ts]: Flushed fragment 11 of level 0
base-stream-controller.ts:1362 [log] > [audio-stream-controller]: FRAG_LOADING->PARSING
base-stream-controller.ts:1362 [log] > [audio-stream-controller]: PARSING->PARSED
base-stream-controller.ts:480 [log] > [audio-stream-controller]: Buffered audio sn: 11 of track 0 [0.023,32.999][33.056,66.032]
base-stream-controller.ts:1362 [log] > [audio-stream-controller]: PARSED->IDLE
base-stream-controller.ts:345 [log] > [stream-controller]: Loaded fragment 11 of level 0
blob:https://hls-js.netlify.app/d0a90ca4-015c-4239-879e-0980f2ce70aa:937 [log] > [transmuxer.ts]: Flushed fragment 11 of level 0
base-stream-controller.ts:1362 [log] > [stream-controller]: FRAG_LOADING->PARSING
base-stream-controller.ts:1362 [log] > [stream-controller]: PARSING->PARSED
base-stream-controller.ts:480 [log] > [stream-controller]: Buffered main sn: 11 of level 0 [0.067,66.099]
base-stream-controller.ts:1362 [log] > [stream-controller]: PARSED->IDLE
base-stream-controller.ts:569 [log] > [stream-controller]: Loading fragment initSegment cc: 3 level: 0, target: 66.066
base-stream-controller.ts:1362 [log] > [stream-controller]: IDLE->FRAG_LOADING
base-stream-controller.ts:1362 [log] > [stream-controller]: FRAG_LOADING->IDLE
base-stream-controller.ts:480 [log] > [stream-controller]: Buffered main sn: initSegment of level 0 

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the supplied clear-to-DRM playlist in Chrome, then trace the discontinuity through stream-controller.ts, buffer-controller.ts, eme-controller.ts, and m3u8-parser.ts. Compare the parser warnings and audio decoder failure around the transition. Done means playback continues into the DRM segments and the behavior is covered by regression testing.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript, typescript
Domain
audio-video-rtc, frontend
Issue type
Bug
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.