Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

The video stops for a moment, but the audio continues to play. #6374

Open
5 tasks done
shinyoungkyu opened this issue Apr 23, 2024 · 10 comments
Open
5 tasks done

The video stops for a moment, but the audio continues to play. #6374

shinyoungkyu opened this issue Apr 23, 2024 · 10 comments
Labels
browser: Chrome Browser issue If there is an underlying issue with the browser that hls.js is running on, this tag should be used. Bug Confirmed Suggested-Workaround

Comments

@shinyoungkyu
Copy link

shinyoungkyu commented Apr 23, 2024

What version of Hls.js are you using?

1.3.0

What browser (including version) are you using?

124.0.6367.60 (Offical Build) (x64)

What OS (including version) are you using?

Windows 10

Test stream

https://test-streams.mux.dev/x36xhzz/url_8/193039199_mp4_h264_aac_fhd_7.m3u8

Configuration

{
    "debug": true,
    "enableWorker": true,
    "lowLatencyMode": true,
    "backBufferLength": 90
}

Additional player setup steps

The issue is also reproduced in the link below hls.js demo (v1.5.8).
https://hlsjs.video-dev.org/demo/?src=https%3A%2F%2Ftest-streams.mux.dev%2Fx36xhzz%2Furl_8%2F193039199_mp4_h264_aac_fhd_7.m3u8&demoConfig=eyJlbmFibGVTdHJlYW1pbmciOnRydWUsImF1dG9SZWNvdmVyRXJyb3IiOnRydWUsInN0b3BPblN0YWxsIjpmYWxzZSwiZHVtcGZNUDQiOmZhbHNlLCJsZXZlbENhcHBpbmciOi0xLCJsaW1pdE1ldHJpY3MiOi0xfQ==

Checklist

Steps to reproduce

  1. After playing the test stream, seek at 09:00 (540 seconds).
  2. Seeking at 07:53 (473 seconds).
  3. Continue playing.
  4. From 08:00 (480 seconds) to 08:04 (484 seconds), the video stops and the audio plays.
testsample.mp4

Expected behaviour

Video and audio must be played together from 08:00 (480 seconds) to 08:04 (484 seconds).

What actually happened?

From 08:00 (480 seconds) to 08:04 (484 seconds), the video stops and the audio plays.

It can only be reproduced in the Chrome browser and not in Firefox.
Additionally, it does not reproduce in Shaka Player.
The same thing is being reproduced in another stream.

Which hls.js options should I modify?
And do you know why this happens?

Thank you.

Console output

hls.js debug
[log] > destroy
hls.ts:389 [log] > detachMedia
buffer-controller.ts:246 [log] > [buffer-controller] media source detaching
base-stream-controller.ts:1781 [log] > [stream-controller]: IDLE->STOPPED
base-stream-controller.ts:1781 [log] > [subtitle-stream-controller]: IDLE->STOPPED
main.js:339 Using Hls.js config: {debug: true, enableWorker: true, lowLatencyMode: true, backBufferLength: 90}
logger.ts:74 [log] > Debug logs enabled for "Hls instance" in hls.js version 1.5.8
hls.ts:442 [log] > stopLoad
hls.ts:410 [log] > loadSource:https://test-streams.mux.dev/x36xhzz/url_8/193039199_mp4_h264_aac_fhd_7.m3u8
stream-controller.ts:576 [log] > [stream-controller]: Trigger BUFFER_RESET
hls.ts:380 [log] > attachMedia
buffer-controller.ts:198 [log] > [buffer-controller] created media source: MediaSource
buffer-controller.ts:994 [log] > [buffer-controller] Media source opened
level-controller.ts:337 [log] > [level-controller]: manifest loaded, 1 level(s) found, first bitrate: 0
buffer-controller.ts:186 [log] > [buffer-controller] 1 bufferCodec event(s) expected
hls.ts:431 [log] > startLoad(-1)
level-controller.ts:432 [log] > [level-controller]: Switching to level 0 (SDR @0) from level -1
base-stream-controller.ts:1781 [log] > [stream-controller]: STOPPED->IDLE
base-stream-controller.ts:1781 [log] > [subtitle-stream-controller]: STOPPED->IDLE
stream-controller.ts:639 [log] > [stream-controller]: Level 0 loaded [0,63][part-63--1], cc [0, 0] duration:634.567
buffer-controller.ts:861 [log] > [buffer-controller] Updating Media Source duration to 634.567
base-stream-controller.ts:748 [log] > [stream-controller]: Loading fragment 0 cc: 0 of [0-63] level: 0, target: 0
base-stream-controller.ts:1781 [log] > [stream-controller]: IDLE->FRAG_LOADING
transmuxer-interface.ts:89 [log] > injecting Web Worker for "main"
transmuxer-interface.ts:231 [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
        initSegmentChange: true
base-stream-controller.ts:389 [log] > [stream-controller]: Loaded fragment 0 of level 0
bdf15b71-2c5c-49cc-b464-8ef6a06a3551:555 [log] > Debug logs enabled for "main" in hls.js version 1.5.8
transmuxer-interface.ts:383 [log] > [mp4-remuxer]: ISGenerated flag reset
transmuxer-interface.ts:383 [log] > [mp4-remuxer]: initPTS & initDTS reset
transmuxer-interface.ts:383 [log] > [mp4-remuxer]: reset next timestamp
transmuxer-interface.ts:383 [log] > manifest codec:undefined, ADTS type:2, samplingIndex:4
transmuxer-interface.ts:383 [log] > parsed codec:mp4a.40.5, rate:44100, channels:2
base-stream-controller.ts:1781 [log] > [stream-controller]: FRAG_LOADING->PARSING
stream-controller.ts:1297 [log] > [stream-controller]: Init audio buffer, container:audio/mp4, codecs[selected/level/parsed]=[//mp4a.40.5]
stream-controller.ts:1308 [log] > [stream-controller]: Init video buffer, container:video/mp4, codecs[level/parsed]=[/avc1.640028]
buffer-controller.ts:393 [log] > [buffer-controller] 0 bufferCodec event(s) expected audio,video
buffer-controller.ts:943 [log] > [buffer-controller] creating sourceBuffer(audio/mp4;codecs=mp4a.40.5)
buffer-controller.ts:943 [log] > [buffer-controller] creating sourceBuffer(video/mp4;codecs=avc1.640028)
audio-stream-controller.ts:134 [log] > [audio-stream-controller]: InitPTS for cc: 0 found from main: 900909
transmuxer-interface.ts:383 [log] > [transmuxer.ts]: Flushed fragment 0 of level 0
base-stream-controller.ts:1781 [log] > [stream-controller]: PARSING->PARSED
base-stream-controller.ts:560 [log] > [stream-controller]: Buffered main sn: 0 of level 0 (frag:[0.000-10.023] > buffer:[0.023-10.008])
base-stream-controller.ts:1781 [log] > [stream-controller]: PARSED->IDLE
base-stream-controller.ts:748 [log] > [stream-controller]: Loading fragment 1 cc: 0 of [0-63] level: 0, target: 10.008
base-stream-controller.ts:1781 [log] > [stream-controller]: IDLE->FRAG_LOADING
gap-controller.ts:308 [warn] > skipping hole, adjusting currentTime from 0 to 0.1
_trySkipBufferHole @ gap-controller.ts:308
poll @ gap-controller.ts:141
checkBuffer @ stream-controller.ts:946
onTickEnd @ stream-controller.ts:218
doTick @ stream-controller.ts:213
tick @ task-loop.ts:106
onMediaPlaying @ stream-controller.ts:549
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 0.100, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 0.100, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 0.100, state: IDLE
stream-controller.ts:556 [log] > [stream-controller]: Media seeked to 0.100
base-stream-controller.ts:389 [log] > [stream-controller]: Loaded fragment 1 of level 0
base-stream-controller.ts:1781 [log] > [stream-controller]: FRAG_LOADING->PARSING
transmuxer-interface.ts:383 [log] > [transmuxer.ts]: Flushed fragment 1 of level 0
base-stream-controller.ts:1781 [log] > [stream-controller]: PARSING->PARSED
base-stream-controller.ts:560 [log] > [stream-controller]: Buffered main sn: 1 of level 0 (frag:[10.008-20.023] > buffer:[0.023-19.992])
base-stream-controller.ts:1781 [log] > [stream-controller]: PARSED->IDLE
base-stream-controller.ts:748 [log] > [stream-controller]: Loading fragment 2 cc: 0 of [0-63] level: 0, target: 19.992
base-stream-controller.ts:1781 [log] > [stream-controller]: IDLE->FRAG_LOADING
base-stream-controller.ts:389 [log] > [stream-controller]: Loaded fragment 2 of level 0
base-stream-controller.ts:1781 [log] > [stream-controller]: FRAG_LOADING->PARSING
transmuxer-interface.ts:383 [log] > [transmuxer.ts]: Flushed fragment 2 of level 0
base-stream-controller.ts:1781 [log] > [stream-controller]: PARSING->PARSED
base-stream-controller.ts:560 [log] > [stream-controller]: Buffered main sn: 2 of level 0 (frag:[19.992-30.023] > buffer:[0.023-30.000])
base-stream-controller.ts:1781 [log] > [stream-controller]: PARSED->IDLE
base-stream-controller.ts:748 [log] > [stream-controller]: Loading fragment 3 cc: 0 of [0-63] level: 0, target: 30
base-stream-controller.ts:1781 [log] > [stream-controller]: IDLE->FRAG_LOADING
base-stream-controller.ts:389 [log] > [stream-controller]: Loaded fragment 3 of level 0
base-stream-controller.ts:1781 [log] > [stream-controller]: FRAG_LOADING->PARSING
transmuxer-interface.ts:383 [log] > [transmuxer.ts]: Flushed fragment 3 of level 0
base-stream-controller.ts:1781 [log] > [stream-controller]: PARSING->PARSED
base-stream-controller.ts:560 [log] > [stream-controller]: Buffered main sn: 3 of level 0 (frag:[30.000-40.023] > buffer:[0.023-40.008])
base-stream-controller.ts:1781 [log] > [stream-controller]: PARSED->IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 1.542, state: IDLE
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 1.542, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 1.542, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 2.943, state: IDLE
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 2.943, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 2.943, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 5.043, state: IDLE
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 5.043, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 5.043, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 7.143, state: IDLE
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 7.143, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 7.143, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 9.244, state: IDLE
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 9.244, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 9.244, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 11.344, state: IDLE
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 11.344, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 11.344, state: IDLE
base-stream-controller.ts:748 [log] > [stream-controller]: Loading fragment 4 cc: 0 of [0-63] level: 0, target: 40.008
base-stream-controller.ts:1781 [log] > [stream-controller]: IDLE->FRAG_LOADING
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 14.144, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 14.144, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 14.144, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 15.544, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 15.544, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 15.544, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 19.745, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 19.745, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 19.745, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 21.845, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 21.845, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 21.845, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 23.946, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 23.946, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 23.946, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 26.046, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 26.046, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 26.046, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 26.746, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 26.746, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 26.746, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 28.846, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 28.846, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 28.846, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 30.247, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 30.247, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 30.247, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 32.347, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 32.347, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 32.347, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 36.548, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 36.548, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 36.548, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 41.448, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 41.448, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 41.448, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 45.649, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 45.649, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 45.649, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 51.250, state: FRAG_LOADING
base-stream-controller.ts:265 [log] > [stream-controller]: seeking outside of buffer while fragment load in progress, cancel fragment load
base-stream-controller.ts:1639 [log] > [stream-controller]: Reset loading state
base-stream-controller.ts:1781 [log] > [stream-controller]: FRAG_LOADING->IDLE
base-stream-controller.ts:1478 [warn] > [stream-controller]: Fragment 4 of level 0 was aborted
handleFragLoadAborted @ base-stream-controller.ts:1478
handleFragLoadError @ base-stream-controller.ts:841
(anonymous) @ base-stream-controller.ts:789
Promise.catch (async)
_doFragLoad @ base-stream-controller.ts:789
_loadFragForPlayback @ base-stream-controller.ts:370
loadFragment @ base-stream-controller.ts:346
loadFragment @ stream-controller.ts:380
doTickIdle @ stream-controller.ts:356
doTick @ stream-controller.ts:211
tick @ task-loop.ts:106
setTimeout (async)
tickImmediate @ task-loop.ts:119
onMediaSeeking @ base-stream-controller.ts:294
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 51.250, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 51.250, state: IDLE
abr-controller.ts:607 [info] > [abr] buffer is empty, optimal quality level 0
base-stream-controller.ts:748 [log] > [stream-controller]: Loading fragment 5 cc: 0 of [0-63] level: 0, target: 51.25
base-stream-controller.ts:1781 [log] > [stream-controller]: IDLE->FRAG_LOADING
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 57.551, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 57.551, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 57.551, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 63.852, state: FRAG_LOADING
base-stream-controller.ts:265 [log] > [stream-controller]: seeking outside of buffer while fragment load in progress, cancel fragment load
base-stream-controller.ts:1639 [log] > [stream-controller]: Reset loading state
base-stream-controller.ts:1781 [log] > [stream-controller]: FRAG_LOADING->IDLE
base-stream-controller.ts:1478 [warn] > [stream-controller]: Fragment 5 of level 0 was aborted
handleFragLoadAborted @ base-stream-controller.ts:1478
handleFragLoadError @ base-stream-controller.ts:841
(anonymous) @ base-stream-controller.ts:789
Promise.catch (async)
_doFragLoad @ base-stream-controller.ts:789
_loadFragForPlayback @ base-stream-controller.ts:370
loadFragment @ base-stream-controller.ts:346
loadFragment @ stream-controller.ts:380
doTickIdle @ stream-controller.ts:356
doTick @ stream-controller.ts:211
tick @ task-loop.ts:106
setTimeout (async)
tickImmediate @ task-loop.ts:119
onMediaSeeking @ base-stream-controller.ts:294
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 63.852, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 63.852, state: IDLE
abr-controller.ts:607 [info] > [abr] buffer is empty, optimal quality level 0
base-stream-controller.ts:748 [log] > [stream-controller]: Loading fragment 6 cc: 0 of [0-63] level: 0, target: 63.852
base-stream-controller.ts:1781 [log] > [stream-controller]: IDLE->FRAG_LOADING
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 72.953, state: FRAG_LOADING
base-stream-controller.ts:265 [log] > [stream-controller]: seeking outside of buffer while fragment load in progress, cancel fragment load
base-stream-controller.ts:1639 [log] > [stream-controller]: Reset loading state
base-stream-controller.ts:1781 [log] > [stream-controller]: FRAG_LOADING->IDLE
base-stream-controller.ts:1478 [warn] > [stream-controller]: Fragment 6 of level 0 was aborted
handleFragLoadAborted @ base-stream-controller.ts:1478
handleFragLoadError @ base-stream-controller.ts:841
(anonymous) @ base-stream-controller.ts:789
Promise.catch (async)
_doFragLoad @ base-stream-controller.ts:789
_loadFragForPlayback @ base-stream-controller.ts:370
loadFragment @ base-stream-controller.ts:346
loadFragment @ stream-controller.ts:380
doTickIdle @ stream-controller.ts:356
doTick @ stream-controller.ts:211
tick @ task-loop.ts:106
setTimeout (async)
tickImmediate @ task-loop.ts:119
onMediaSeeking @ base-stream-controller.ts:294
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 72.953, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 72.953, state: IDLE
abr-controller.ts:607 [info] > [abr] buffer is empty, optimal quality level 0
base-stream-controller.ts:748 [log] > [stream-controller]: Loading fragment 7 cc: 0 of [0-63] level: 0, target: 72.953
base-stream-controller.ts:1781 [log] > [stream-controller]: IDLE->FRAG_LOADING
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 76.453, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 76.453, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 76.453, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 80.654, state: FRAG_LOADING
base-stream-controller.ts:265 [log] > [stream-controller]: seeking outside of buffer while fragment load in progress, cancel fragment load
base-stream-controller.ts:1639 [log] > [stream-controller]: Reset loading state
base-stream-controller.ts:1781 [log] > [stream-controller]: FRAG_LOADING->IDLE
base-stream-controller.ts:1478 [warn] > [stream-controller]: Fragment 7 of level 0 was aborted
handleFragLoadAborted @ base-stream-controller.ts:1478
handleFragLoadError @ base-stream-controller.ts:841
(anonymous) @ base-stream-controller.ts:789
Promise.catch (async)
_doFragLoad @ base-stream-controller.ts:789
_loadFragForPlayback @ base-stream-controller.ts:370
loadFragment @ base-stream-controller.ts:346
loadFragment @ stream-controller.ts:380
doTickIdle @ stream-controller.ts:356
doTick @ stream-controller.ts:211
tick @ task-loop.ts:106
setTimeout (async)
tickImmediate @ task-loop.ts:119
onMediaSeeking @ base-stream-controller.ts:294
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 80.654, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 80.654, state: IDLE
abr-controller.ts:607 [info] > [abr] buffer is empty, optimal quality level 0
base-stream-controller.ts:748 [log] > [stream-controller]: Loading fragment 8 cc: 0 of [0-63] level: 0, target: 80.654
base-stream-controller.ts:1781 [log] > [stream-controller]: IDLE->FRAG_LOADING
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 84.855, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 84.855, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 84.855, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 87.655, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 87.655, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 87.655, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 89.755, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 89.755, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 89.755, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 93.256, state: FRAG_LOADING
base-stream-controller.ts:265 [log] > [stream-controller]: seeking outside of buffer while fragment load in progress, cancel fragment load
base-stream-controller.ts:1639 [log] > [stream-controller]: Reset loading state
base-stream-controller.ts:1781 [log] > [stream-controller]: FRAG_LOADING->IDLE
base-stream-controller.ts:1478 [warn] > [stream-controller]: Fragment 8 of level 0 was aborted
handleFragLoadAborted @ base-stream-controller.ts:1478
handleFragLoadError @ base-stream-controller.ts:841
(anonymous) @ base-stream-controller.ts:789
Promise.catch (async)
_doFragLoad @ base-stream-controller.ts:789
_loadFragForPlayback @ base-stream-controller.ts:370
loadFragment @ base-stream-controller.ts:346
loadFragment @ stream-controller.ts:380
doTickIdle @ stream-controller.ts:356
doTick @ stream-controller.ts:211
tick @ task-loop.ts:106
setTimeout (async)
tickImmediate @ task-loop.ts:119
onMediaSeeking @ base-stream-controller.ts:294
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 93.256, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 93.256, state: IDLE
abr-controller.ts:607 [info] > [abr] buffer is empty, optimal quality level 0
base-stream-controller.ts:748 [log] > [stream-controller]: Loading fragment 9 cc: 0 of [0-63] level: 0, target: 93.256
base-stream-controller.ts:1781 [log] > [stream-controller]: IDLE->FRAG_LOADING
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 93.956, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 93.956, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 93.956, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 97.457, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 97.457, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 97.457, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 98.157, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 98.157, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 98.157, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 100.257, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 100.257, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 100.257, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 101.657, state: FRAG_LOADING
base-stream-controller.ts:265 [log] > [stream-controller]: seeking outside of buffer while fragment load in progress, cancel fragment load
base-stream-controller.ts:1639 [log] > [stream-controller]: Reset loading state
base-stream-controller.ts:1781 [log] > [stream-controller]: FRAG_LOADING->IDLE
base-stream-controller.ts:1478 [warn] > [stream-controller]: Fragment 9 of level 0 was aborted
handleFragLoadAborted @ base-stream-controller.ts:1478
handleFragLoadError @ base-stream-controller.ts:841
(anonymous) @ base-stream-controller.ts:789
Promise.catch (async)
_doFragLoad @ base-stream-controller.ts:789
_loadFragForPlayback @ base-stream-controller.ts:370
loadFragment @ base-stream-controller.ts:346
loadFragment @ stream-controller.ts:380
doTickIdle @ stream-controller.ts:356
doTick @ stream-controller.ts:211
tick @ task-loop.ts:106
setTimeout (async)
tickImmediate @ task-loop.ts:119
onMediaSeeking @ base-stream-controller.ts:294
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 101.657, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 101.657, state: IDLE
abr-controller.ts:607 [info] > [abr] buffer is empty, optimal quality level 0
base-stream-controller.ts:748 [log] > [stream-controller]: Loading fragment 10 cc: 0 of [0-63] level: 0, target: 101.657
base-stream-controller.ts:1781 [log] > [stream-controller]: IDLE->FRAG_LOADING
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 103.757, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 103.757, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 103.757, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 105.858, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 105.858, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 105.858, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 108.658, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 108.658, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 108.658, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 112.159, state: FRAG_LOADING
base-stream-controller.ts:265 [log] > [stream-controller]: seeking outside of buffer while fragment load in progress, cancel fragment load
base-stream-controller.ts:1639 [log] > [stream-controller]: Reset loading state
base-stream-controller.ts:1781 [log] > [stream-controller]: FRAG_LOADING->IDLE
base-stream-controller.ts:1478 [warn] > [stream-controller]: Fragment 10 of level 0 was aborted
handleFragLoadAborted @ base-stream-controller.ts:1478
handleFragLoadError @ base-stream-controller.ts:841
(anonymous) @ base-stream-controller.ts:789
Promise.catch (async)
_doFragLoad @ base-stream-controller.ts:789
_loadFragForPlayback @ base-stream-controller.ts:370
loadFragment @ base-stream-controller.ts:346
loadFragment @ stream-controller.ts:380
doTickIdle @ stream-controller.ts:356
doTick @ stream-controller.ts:211
tick @ task-loop.ts:106
setTimeout (async)
tickImmediate @ task-loop.ts:119
onMediaSeeking @ base-stream-controller.ts:294
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 112.159, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 112.159, state: IDLE
abr-controller.ts:607 [info] > [abr] buffer is empty, optimal quality level 0
base-stream-controller.ts:748 [log] > [stream-controller]: Loading fragment 11 cc: 0 of [0-63] level: 0, target: 112.159
base-stream-controller.ts:1781 [log] > [stream-controller]: IDLE->FRAG_LOADING
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 117.059, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 117.059, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 117.059, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 121.260, state: FRAG_LOADING
base-stream-controller.ts:265 [log] > [stream-controller]: seeking outside of buffer while fragment load in progress, cancel fragment load
base-stream-controller.ts:1639 [log] > [stream-controller]: Reset loading state
base-stream-controller.ts:1781 [log] > [stream-controller]: FRAG_LOADING->IDLE
base-stream-controller.ts:1478 [warn] > [stream-controller]: Fragment 11 of level 0 was aborted
handleFragLoadAborted @ base-stream-controller.ts:1478
handleFragLoadError @ base-stream-controller.ts:841
(anonymous) @ base-stream-controller.ts:789
Promise.catch (async)
_doFragLoad @ base-stream-controller.ts:789
_loadFragForPlayback @ base-stream-controller.ts:370
loadFragment @ base-stream-controller.ts:346
loadFragment @ stream-controller.ts:380
doTickIdle @ stream-controller.ts:356
doTick @ stream-controller.ts:211
tick @ task-loop.ts:106
setTimeout (async)
tickImmediate @ task-loop.ts:119
onMediaSeeking @ base-stream-controller.ts:294
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 121.260, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 121.260, state: IDLE
abr-controller.ts:607 [info] > [abr] buffer is empty, optimal quality level 0
base-stream-controller.ts:748 [log] > [stream-controller]: Loading fragment 12 cc: 0 of [0-63] level: 0, target: 121.26
base-stream-controller.ts:1781 [log] > [stream-controller]: IDLE->FRAG_LOADING
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 121.260, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 121.260, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 121.260, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 125.461, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 125.461, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 125.461, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 129.661, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 129.661, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 129.661, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 131.762, state: FRAG_LOADING
base-stream-controller.ts:265 [log] > [stream-controller]: seeking outside of buffer while fragment load in progress, cancel fragment load
base-stream-controller.ts:1639 [log] > [stream-controller]: Reset loading state
base-stream-controller.ts:1781 [log] > [stream-controller]: FRAG_LOADING->IDLE
base-stream-controller.ts:1478 [warn] > [stream-controller]: Fragment 12 of level 0 was aborted
handleFragLoadAborted @ base-stream-controller.ts:1478
handleFragLoadError @ base-stream-controller.ts:841
(anonymous) @ base-stream-controller.ts:789
Promise.catch (async)
_doFragLoad @ base-stream-controller.ts:789
_loadFragForPlayback @ base-stream-controller.ts:370
loadFragment @ base-stream-controller.ts:346
loadFragment @ stream-controller.ts:380
doTickIdle @ stream-controller.ts:356
doTick @ stream-controller.ts:211
tick @ task-loop.ts:106
setTimeout (async)
tickImmediate @ task-loop.ts:119
onMediaSeeking @ base-stream-controller.ts:294
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 131.762, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 131.762, state: IDLE
abr-controller.ts:607 [info] > [abr] buffer is empty, optimal quality level 0
base-stream-controller.ts:748 [log] > [stream-controller]: Loading fragment 13 cc: 0 of [0-63] level: 0, target: 131.762
base-stream-controller.ts:1781 [log] > [stream-controller]: IDLE->FRAG_LOADING
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 137.362, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 137.362, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 137.362, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 139.463, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 139.463, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 139.463, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 143.663, state: FRAG_LOADING
base-stream-controller.ts:265 [log] > [stream-controller]: seeking outside of buffer while fragment load in progress, cancel fragment load
base-stream-controller.ts:1639 [log] > [stream-controller]: Reset loading state
base-stream-controller.ts:1781 [log] > [stream-controller]: FRAG_LOADING->IDLE
base-stream-controller.ts:1478 [warn] > [stream-controller]: Fragment 13 of level 0 was aborted
handleFragLoadAborted @ base-stream-controller.ts:1478
handleFragLoadError @ base-stream-controller.ts:841
(anonymous) @ base-stream-controller.ts:789
Promise.catch (async)
_doFragLoad @ base-stream-controller.ts:789
_loadFragForPlayback @ base-stream-controller.ts:370
loadFragment @ base-stream-controller.ts:346
loadFragment @ stream-controller.ts:380
doTickIdle @ stream-controller.ts:356
doTick @ stream-controller.ts:211
tick @ task-loop.ts:106
setTimeout (async)
tickImmediate @ task-loop.ts:119
onMediaSeeking @ base-stream-controller.ts:294
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 143.663, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 143.663, state: IDLE
abr-controller.ts:607 [info] > [abr] buffer is empty, optimal quality level 0
base-stream-controller.ts:748 [log] > [stream-controller]: Loading fragment 14 cc: 0 of [0-63] level: 0, target: 143.663
base-stream-controller.ts:1781 [log] > [stream-controller]: IDLE->FRAG_LOADING
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 149.964, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 149.964, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 149.964, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 149.964, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 149.964, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 149.964, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 160.466, state: FRAG_LOADING
base-stream-controller.ts:265 [log] > [stream-controller]: seeking outside of buffer while fragment load in progress, cancel fragment load
base-stream-controller.ts:1639 [log] > [stream-controller]: Reset loading state
base-stream-controller.ts:1781 [log] > [stream-controller]: FRAG_LOADING->IDLE
base-stream-controller.ts:1478 [warn] > [stream-controller]: Fragment 14 of level 0 was aborted
handleFragLoadAborted @ base-stream-controller.ts:1478
handleFragLoadError @ base-stream-controller.ts:841
(anonymous) @ base-stream-controller.ts:789
Promise.catch (async)
_doFragLoad @ base-stream-controller.ts:789
_loadFragForPlayback @ base-stream-controller.ts:370
loadFragment @ base-stream-controller.ts:346
loadFragment @ stream-controller.ts:380
doTickIdle @ stream-controller.ts:356
doTick @ stream-controller.ts:211
tick @ task-loop.ts:106
setTimeout (async)
tickImmediate @ task-loop.ts:119
onMediaSeeking @ base-stream-controller.ts:294
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 160.466, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 160.466, state: IDLE
abr-controller.ts:607 [info] > [abr] buffer is empty, optimal quality level 0
base-stream-controller.ts:748 [log] > [stream-controller]: Loading fragment 16 cc: 0 of [0-63] level: 0, target: 160.466
base-stream-controller.ts:1781 [log] > [stream-controller]: IDLE->FRAG_LOADING
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 165.367, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 165.367, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 165.367, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 175.168, state: FRAG_LOADING
base-stream-controller.ts:265 [log] > [stream-controller]: seeking outside of buffer while fragment load in progress, cancel fragment load
base-stream-controller.ts:1639 [log] > [stream-controller]: Reset loading state
base-stream-controller.ts:1781 [log] > [stream-controller]: FRAG_LOADING->IDLE
base-stream-controller.ts:1478 [warn] > [stream-controller]: Fragment 16 of level 0 was aborted
handleFragLoadAborted @ base-stream-controller.ts:1478
handleFragLoadError @ base-stream-controller.ts:841
(anonymous) @ base-stream-controller.ts:789
Promise.catch (async)
_doFragLoad @ base-stream-controller.ts:789
_loadFragForPlayback @ base-stream-controller.ts:370
loadFragment @ base-stream-controller.ts:346
loadFragment @ stream-controller.ts:380
doTickIdle @ stream-controller.ts:356
doTick @ stream-controller.ts:211
tick @ task-loop.ts:106
setTimeout (async)
tickImmediate @ task-loop.ts:119
onMediaSeeking @ base-stream-controller.ts:294
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 175.168, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 175.168, state: IDLE
abr-controller.ts:607 [info] > [abr] buffer is empty, optimal quality level 0
base-stream-controller.ts:748 [log] > [stream-controller]: Loading fragment 17 cc: 0 of [0-63] level: 0, target: 175.168
base-stream-controller.ts:1781 [log] > [stream-controller]: IDLE->FRAG_LOADING
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 183.569, state: FRAG_LOADING
base-stream-controller.ts:265 [log] > [stream-controller]: seeking outside of buffer while fragment load in progress, cancel fragment load
base-stream-controller.ts:1639 [log] > [stream-controller]: Reset loading state
base-stream-controller.ts:1781 [log] > [stream-controller]: FRAG_LOADING->IDLE
base-stream-controller.ts:1478 [warn] > [stream-controller]: Fragment 17 of level 0 was aborted
handleFragLoadAborted @ base-stream-controller.ts:1478
handleFragLoadError @ base-stream-controller.ts:841
(anonymous) @ base-stream-controller.ts:789
Promise.catch (async)
_doFragLoad @ base-stream-controller.ts:789
_loadFragForPlayback @ base-stream-controller.ts:370
loadFragment @ base-stream-controller.ts:346
loadFragment @ stream-controller.ts:380
doTickIdle @ stream-controller.ts:356
doTick @ stream-controller.ts:211
tick @ task-loop.ts:106
setTimeout (async)
tickImmediate @ task-loop.ts:119
onMediaSeeking @ base-stream-controller.ts:294
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 183.569, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 183.569, state: IDLE
abr-controller.ts:607 [info] > [abr] buffer is empty, optimal quality level 0
base-stream-controller.ts:748 [log] > [stream-controller]: Loading fragment 18 cc: 0 of [0-63] level: 0, target: 183.569
base-stream-controller.ts:1781 [log] > [stream-controller]: IDLE->FRAG_LOADING
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 190.570, state: FRAG_LOADING
base-stream-controller.ts:265 [log] > [stream-controller]: seeking outside of buffer while fragment load in progress, cancel fragment load
base-stream-controller.ts:1639 [log] > [stream-controller]: Reset loading state
base-stream-controller.ts:1781 [log] > [stream-controller]: FRAG_LOADING->IDLE
base-stream-controller.ts:1478 [warn] > [stream-controller]: Fragment 18 of level 0 was aborted
handleFragLoadAborted @ base-stream-controller.ts:1478
handleFragLoadError @ base-stream-controller.ts:841
(anonymous) @ base-stream-controller.ts:789
Promise.catch (async)
_doFragLoad @ base-stream-controller.ts:789
_loadFragForPlayback @ base-stream-controller.ts:370
loadFragment @ base-stream-controller.ts:346
loadFragment @ stream-controller.ts:380
doTickIdle @ stream-controller.ts:356
doTick @ stream-controller.ts:211
tick @ task-loop.ts:106
setTimeout (async)
tickImmediate @ task-loop.ts:119
onMediaSeeking @ base-stream-controller.ts:294
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 190.570, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 190.570, state: IDLE
abr-controller.ts:607 [info] > [abr] buffer is empty, optimal quality level 0
base-stream-controller.ts:748 [log] > [stream-controller]: Loading fragment 19 cc: 0 of [0-63] level: 0, target: 190.57
base-stream-controller.ts:1781 [log] > [stream-controller]: IDLE->FRAG_LOADING
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 198.972, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 198.972, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 198.972, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 210.873, state: FRAG_LOADING
base-stream-controller.ts:265 [log] > [stream-controller]: seeking outside of buffer while fragment load in progress, cancel fragment load
base-stream-controller.ts:1639 [log] > [stream-controller]: Reset loading state
base-stream-controller.ts:1781 [log] > [stream-controller]: FRAG_LOADING->IDLE
base-stream-controller.ts:1478 [warn] > [stream-controller]: Fragment 19 of level 0 was aborted
handleFragLoadAborted @ base-stream-controller.ts:1478
handleFragLoadError @ base-stream-controller.ts:841
(anonymous) @ base-stream-controller.ts:789
Promise.catch (async)
_doFragLoad @ base-stream-controller.ts:789
_loadFragForPlayback @ base-stream-controller.ts:370
loadFragment @ base-stream-controller.ts:346
loadFragment @ stream-controller.ts:380
doTickIdle @ stream-controller.ts:356
doTick @ stream-controller.ts:211
tick @ task-loop.ts:106
setTimeout (async)
tickImmediate @ task-loop.ts:119
onMediaSeeking @ base-stream-controller.ts:294
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 210.873, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 210.873, state: IDLE
abr-controller.ts:607 [info] > [abr] buffer is empty, optimal quality level 0
base-stream-controller.ts:748 [log] > [stream-controller]: Loading fragment 21 cc: 0 of [0-63] level: 0, target: 210.873
base-stream-controller.ts:1781 [log] > [stream-controller]: IDLE->FRAG_LOADING
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 215.074, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 215.074, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 215.074, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 224.175, state: FRAG_LOADING
base-stream-controller.ts:265 [log] > [stream-controller]: seeking outside of buffer while fragment load in progress, cancel fragment load
base-stream-controller.ts:1639 [log] > [stream-controller]: Reset loading state
base-stream-controller.ts:1781 [log] > [stream-controller]: FRAG_LOADING->IDLE
base-stream-controller.ts:1478 [warn] > [stream-controller]: Fragment 21 of level 0 was aborted
handleFragLoadAborted @ base-stream-controller.ts:1478
handleFragLoadError @ base-stream-controller.ts:841
(anonymous) @ base-stream-controller.ts:789
Promise.catch (async)
_doFragLoad @ base-stream-controller.ts:789
_loadFragForPlayback @ base-stream-controller.ts:370
loadFragment @ base-stream-controller.ts:346
loadFragment @ stream-controller.ts:380
doTickIdle @ stream-controller.ts:356
doTick @ stream-controller.ts:211
tick @ task-loop.ts:106
setTimeout (async)
tickImmediate @ task-loop.ts:119
onMediaSeeking @ base-stream-controller.ts:294
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 224.175, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 224.175, state: IDLE
abr-controller.ts:607 [info] > [abr] buffer is empty, optimal quality level 0
base-stream-controller.ts:748 [log] > [stream-controller]: Loading fragment 22 cc: 0 of [0-63] level: 0, target: 224.175
base-stream-controller.ts:1781 [log] > [stream-controller]: IDLE->FRAG_LOADING
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 233.977, state: FRAG_LOADING
base-stream-controller.ts:265 [log] > [stream-controller]: seeking outside of buffer while fragment load in progress, cancel fragment load
base-stream-controller.ts:1639 [log] > [stream-controller]: Reset loading state
base-stream-controller.ts:1781 [log] > [stream-controller]: FRAG_LOADING->IDLE
base-stream-controller.ts:1478 [warn] > [stream-controller]: Fragment 22 of level 0 was aborted
handleFragLoadAborted @ base-stream-controller.ts:1478
handleFragLoadError @ base-stream-controller.ts:841
(anonymous) @ base-stream-controller.ts:789
Promise.catch (async)
_doFragLoad @ base-stream-controller.ts:789
_loadFragForPlayback @ base-stream-controller.ts:370
loadFragment @ base-stream-controller.ts:346
loadFragment @ stream-controller.ts:380
doTickIdle @ stream-controller.ts:356
doTick @ stream-controller.ts:211
tick @ task-loop.ts:106
setTimeout (async)
tickImmediate @ task-loop.ts:119
onMediaSeeking @ base-stream-controller.ts:294
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 233.977, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 233.977, state: IDLE
abr-controller.ts:607 [info] > [abr] buffer is empty, optimal quality level 0
base-stream-controller.ts:748 [log] > [stream-controller]: Loading fragment 23 cc: 0 of [0-63] level: 0, target: 233.977
base-stream-controller.ts:1781 [log] > [stream-controller]: IDLE->FRAG_LOADING
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 240.278, state: FRAG_LOADING
base-stream-controller.ts:265 [log] > [stream-controller]: seeking outside of buffer while fragment load in progress, cancel fragment load
base-stream-controller.ts:1639 [log] > [stream-controller]: Reset loading state
base-stream-controller.ts:1781 [log] > [stream-controller]: FRAG_LOADING->IDLE
base-stream-controller.ts:1478 [warn] > [stream-controller]: Fragment 23 of level 0 was aborted
handleFragLoadAborted @ base-stream-controller.ts:1478
handleFragLoadError @ base-stream-controller.ts:841
(anonymous) @ base-stream-controller.ts:789
Promise.catch (async)
_doFragLoad @ base-stream-controller.ts:789
_loadFragForPlayback @ base-stream-controller.ts:370
loadFragment @ base-stream-controller.ts:346
loadFragment @ stream-controller.ts:380
doTickIdle @ stream-controller.ts:356
doTick @ stream-controller.ts:211
tick @ task-loop.ts:106
setTimeout (async)
tickImmediate @ task-loop.ts:119
onMediaSeeking @ base-stream-controller.ts:294
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 240.278, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 240.278, state: IDLE
abr-controller.ts:607 [info] > [abr] buffer is empty, optimal quality level 0
base-stream-controller.ts:748 [log] > [stream-controller]: Loading fragment 24 cc: 0 of [0-63] level: 0, target: 240.278
base-stream-controller.ts:1781 [log] > [stream-controller]: IDLE->FRAG_LOADING
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 247.279, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 247.279, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 247.279, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 254.980, state: FRAG_LOADING
base-stream-controller.ts:265 [log] > [stream-controller]: seeking outside of buffer while fragment load in progress, cancel fragment load
base-stream-controller.ts:1639 [log] > [stream-controller]: Reset loading state
base-stream-controller.ts:1781 [log] > [stream-controller]: FRAG_LOADING->IDLE
base-stream-controller.ts:1478 [warn] > [stream-controller]: Fragment 24 of level 0 was aborted
handleFragLoadAborted @ base-stream-controller.ts:1478
handleFragLoadError @ base-stream-controller.ts:841
(anonymous) @ base-stream-controller.ts:789
Promise.catch (async)
_doFragLoad @ base-stream-controller.ts:789
_loadFragForPlayback @ base-stream-controller.ts:370
loadFragment @ base-stream-controller.ts:346
loadFragment @ stream-controller.ts:380
doTickIdle @ stream-controller.ts:356
doTick @ stream-controller.ts:211
tick @ task-loop.ts:106
setTimeout (async)
tickImmediate @ task-loop.ts:119
onMediaSeeking @ base-stream-controller.ts:294
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 254.980, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 254.980, state: IDLE
abr-controller.ts:607 [info] > [abr] buffer is empty, optimal quality level 0
base-stream-controller.ts:748 [log] > [stream-controller]: Loading fragment 25 cc: 0 of [0-63] level: 0, target: 254.98
base-stream-controller.ts:1781 [log] > [stream-controller]: IDLE->FRAG_LOADING
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 261.981, state: FRAG_LOADING
base-stream-controller.ts:265 [log] > [stream-controller]: seeking outside of buffer while fragment load in progress, cancel fragment load
base-stream-controller.ts:1639 [log] > [stream-controller]: Reset loading state
base-stream-controller.ts:1781 [log] > [stream-controller]: FRAG_LOADING->IDLE
base-stream-controller.ts:1478 [warn] > [stream-controller]: Fragment 25 of level 0 was aborted
handleFragLoadAborted @ base-stream-controller.ts:1478
handleFragLoadError @ base-stream-controller.ts:841
(anonymous) @ base-stream-controller.ts:789
Promise.catch (async)
_doFragLoad @ base-stream-controller.ts:789
_loadFragForPlayback @ base-stream-controller.ts:370
loadFragment @ base-stream-controller.ts:346
loadFragment @ stream-controller.ts:380
doTickIdle @ stream-controller.ts:356
doTick @ stream-controller.ts:211
tick @ task-loop.ts:106
setTimeout (async)
tickImmediate @ task-loop.ts:119
onMediaSeeking @ base-stream-controller.ts:294
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 261.981, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 261.981, state: IDLE
abr-controller.ts:607 [info] > [abr] buffer is empty, optimal quality level 0
base-stream-controller.ts:748 [log] > [stream-controller]: Loading fragment 26 cc: 0 of [0-63] level: 0, target: 261.981
base-stream-controller.ts:1781 [log] > [stream-controller]: IDLE->FRAG_LOADING
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 268.282, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 268.282, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 268.282, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 268.282, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 268.282, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 268.282, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 275.983, state: FRAG_LOADING
base-stream-controller.ts:265 [log] > [stream-controller]: seeking outside of buffer while fragment load in progress, cancel fragment load
base-stream-controller.ts:1639 [log] > [stream-controller]: Reset loading state
base-stream-controller.ts:1781 [log] > [stream-controller]: FRAG_LOADING->IDLE
base-stream-controller.ts:1478 [warn] > [stream-controller]: Fragment 26 of level 0 was aborted
handleFragLoadAborted @ base-stream-controller.ts:1478
handleFragLoadError @ base-stream-controller.ts:841
(anonymous) @ base-stream-controller.ts:789
Promise.catch (async)
_doFragLoad @ base-stream-controller.ts:789
_loadFragForPlayback @ base-stream-controller.ts:370
loadFragment @ base-stream-controller.ts:346
loadFragment @ stream-controller.ts:380
doTickIdle @ stream-controller.ts:356
doTick @ stream-controller.ts:211
tick @ task-loop.ts:106
setTimeout (async)
tickImmediate @ task-loop.ts:119
onMediaSeeking @ base-stream-controller.ts:294
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 275.983, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 275.983, state: IDLE
abr-controller.ts:607 [info] > [abr] buffer is empty, optimal quality level 0
base-stream-controller.ts:748 [log] > [stream-controller]: Loading fragment 27 cc: 0 of [0-63] level: 0, target: 275.983
base-stream-controller.ts:1781 [log] > [stream-controller]: IDLE->FRAG_LOADING
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 284.384, state: FRAG_LOADING
base-stream-controller.ts:265 [log] > [stream-controller]: seeking outside of buffer while fragment load in progress, cancel fragment load
base-stream-controller.ts:1639 [log] > [stream-controller]: Reset loading state
base-stream-controller.ts:1781 [log] > [stream-controller]: FRAG_LOADING->IDLE
base-stream-controller.ts:1478 [warn] > [stream-controller]: Fragment 27 of level 0 was aborted
handleFragLoadAborted @ base-stream-controller.ts:1478
handleFragLoadError @ base-stream-controller.ts:841
(anonymous) @ base-stream-controller.ts:789
Promise.catch (async)
_doFragLoad @ base-stream-controller.ts:789
_loadFragForPlayback @ base-stream-controller.ts:370
loadFragment @ base-stream-controller.ts:346
loadFragment @ stream-controller.ts:380
doTickIdle @ stream-controller.ts:356
doTick @ stream-controller.ts:211
tick @ task-loop.ts:106
setTimeout (async)
tickImmediate @ task-loop.ts:119
onMediaSeeking @ base-stream-controller.ts:294
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 284.384, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 284.384, state: IDLE
abr-controller.ts:607 [info] > [abr] buffer is empty, optimal quality level 0
base-stream-controller.ts:748 [log] > [stream-controller]: Loading fragment 28 cc: 0 of [0-63] level: 0, target: 284.384
base-stream-controller.ts:1781 [log] > [stream-controller]: IDLE->FRAG_LOADING
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 289.285, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 289.285, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 289.285, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 330.591, state: FRAG_LOADING
base-stream-controller.ts:265 [log] > [stream-controller]: seeking outside of buffer while fragment load in progress, cancel fragment load
base-stream-controller.ts:1639 [log] > [stream-controller]: Reset loading state
base-stream-controller.ts:1781 [log] > [stream-controller]: FRAG_LOADING->IDLE
base-stream-controller.ts:1478 [warn] > [stream-controller]: Fragment 28 of level 0 was aborted
handleFragLoadAborted @ base-stream-controller.ts:1478
handleFragLoadError @ base-stream-controller.ts:841
(anonymous) @ base-stream-controller.ts:789
Promise.catch (async)
_doFragLoad @ base-stream-controller.ts:789
_loadFragForPlayback @ base-stream-controller.ts:370
loadFragment @ base-stream-controller.ts:346
loadFragment @ stream-controller.ts:380
doTickIdle @ stream-controller.ts:356
doTick @ stream-controller.ts:211
tick @ task-loop.ts:106
setTimeout (async)
tickImmediate @ task-loop.ts:119
onMediaSeeking @ base-stream-controller.ts:294
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 330.591, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 330.591, state: IDLE
abr-controller.ts:607 [info] > [abr] buffer is empty, optimal quality level 0
base-stream-controller.ts:748 [log] > [stream-controller]: Loading fragment 33 cc: 0 of [0-63] level: 0, target: 330.591
base-stream-controller.ts:1781 [log] > [stream-controller]: IDLE->FRAG_LOADING
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 338.992, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 338.992, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 338.992, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 343.893, state: FRAG_LOADING
base-stream-controller.ts:265 [log] > [stream-controller]: seeking outside of buffer while fragment load in progress, cancel fragment load
base-stream-controller.ts:1639 [log] > [stream-controller]: Reset loading state
base-stream-controller.ts:1781 [log] > [stream-controller]: FRAG_LOADING->IDLE
base-stream-controller.ts:1478 [warn] > [stream-controller]: Fragment 33 of level 0 was aborted
handleFragLoadAborted @ base-stream-controller.ts:1478
handleFragLoadError @ base-stream-controller.ts:841
(anonymous) @ base-stream-controller.ts:789
Promise.catch (async)
_doFragLoad @ base-stream-controller.ts:789
_loadFragForPlayback @ base-stream-controller.ts:370
loadFragment @ base-stream-controller.ts:346
loadFragment @ stream-controller.ts:380
doTickIdle @ stream-controller.ts:356
doTick @ stream-controller.ts:211
tick @ task-loop.ts:106
setTimeout (async)
tickImmediate @ task-loop.ts:119
onMediaSeeking @ base-stream-controller.ts:294
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 343.893, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 343.893, state: IDLE
abr-controller.ts:607 [info] > [abr] buffer is empty, optimal quality level 0
base-stream-controller.ts:748 [log] > [stream-controller]: Loading fragment 34 cc: 0 of [0-63] level: 0, target: 343.893
base-stream-controller.ts:1781 [log] > [stream-controller]: IDLE->FRAG_LOADING
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 351.594, state: FRAG_LOADING
base-stream-controller.ts:265 [log] > [stream-controller]: seeking outside of buffer while fragment load in progress, cancel fragment load
base-stream-controller.ts:1639 [log] > [stream-controller]: Reset loading state
base-stream-controller.ts:1781 [log] > [stream-controller]: FRAG_LOADING->IDLE
base-stream-controller.ts:1478 [warn] > [stream-controller]: Fragment 34 of level 0 was aborted
handleFragLoadAborted @ base-stream-controller.ts:1478
handleFragLoadError @ base-stream-controller.ts:841
(anonymous) @ base-stream-controller.ts:789
Promise.catch (async)
_doFragLoad @ base-stream-controller.ts:789
_loadFragForPlayback @ base-stream-controller.ts:370
loadFragment @ base-stream-controller.ts:346
loadFragment @ stream-controller.ts:380
doTickIdle @ stream-controller.ts:356
doTick @ stream-controller.ts:211
tick @ task-loop.ts:106
setTimeout (async)
tickImmediate @ task-loop.ts:119
onMediaSeeking @ base-stream-controller.ts:294
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 351.594, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 351.594, state: IDLE
abr-controller.ts:607 [info] > [abr] buffer is empty, optimal quality level 0
base-stream-controller.ts:748 [log] > [stream-controller]: Loading fragment 35 cc: 0 of [0-63] level: 0, target: 351.594
base-stream-controller.ts:1781 [log] > [stream-controller]: IDLE->FRAG_LOADING
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 356.495, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 356.495, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 356.495, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 362.796, state: FRAG_LOADING
base-stream-controller.ts:265 [log] > [stream-controller]: seeking outside of buffer while fragment load in progress, cancel fragment load
base-stream-controller.ts:1639 [log] > [stream-controller]: Reset loading state
base-stream-controller.ts:1781 [log] > [stream-controller]: FRAG_LOADING->IDLE
base-stream-controller.ts:1478 [warn] > [stream-controller]: Fragment 35 of level 0 was aborted
handleFragLoadAborted @ base-stream-controller.ts:1478
handleFragLoadError @ base-stream-controller.ts:841
(anonymous) @ base-stream-controller.ts:789
Promise.catch (async)
_doFragLoad @ base-stream-controller.ts:789
_loadFragForPlayback @ base-stream-controller.ts:370
loadFragment @ base-stream-controller.ts:346
loadFragment @ stream-controller.ts:380
doTickIdle @ stream-controller.ts:356
doTick @ stream-controller.ts:211
tick @ task-loop.ts:106
setTimeout (async)
tickImmediate @ task-loop.ts:119
onMediaSeeking @ base-stream-controller.ts:294
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 362.796, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 362.796, state: IDLE
abr-controller.ts:607 [info] > [abr] buffer is empty, optimal quality level 0
base-stream-controller.ts:748 [log] > [stream-controller]: Loading fragment 36 cc: 0 of [0-63] level: 0, target: 362.796
base-stream-controller.ts:1781 [log] > [stream-controller]: IDLE->FRAG_LOADING
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 370.497, state: FRAG_LOADING
base-stream-controller.ts:265 [log] > [stream-controller]: seeking outside of buffer while fragment load in progress, cancel fragment load
base-stream-controller.ts:1639 [log] > [stream-controller]: Reset loading state
base-stream-controller.ts:1781 [log] > [stream-controller]: FRAG_LOADING->IDLE
base-stream-controller.ts:1478 [warn] > [stream-controller]: Fragment 36 of level 0 was aborted
handleFragLoadAborted @ base-stream-controller.ts:1478
handleFragLoadError @ base-stream-controller.ts:841
(anonymous) @ base-stream-controller.ts:789
Promise.catch (async)
_doFragLoad @ base-stream-controller.ts:789
_loadFragForPlayback @ base-stream-controller.ts:370
loadFragment @ base-stream-controller.ts:346
loadFragment @ stream-controller.ts:380
doTickIdle @ stream-controller.ts:356
doTick @ stream-controller.ts:211
tick @ task-loop.ts:106
setTimeout (async)
tickImmediate @ task-loop.ts:119
onMediaSeeking @ base-stream-controller.ts:294
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 370.497, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 370.497, state: IDLE
abr-controller.ts:607 [info] > [abr] buffer is empty, optimal quality level 0
base-stream-controller.ts:748 [log] > [stream-controller]: Loading fragment 37 cc: 0 of [0-63] level: 0, target: 370.497
base-stream-controller.ts:1781 [log] > [stream-controller]: IDLE->FRAG_LOADING
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 376.798, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 376.798, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 376.798, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 381.698, state: FRAG_LOADING
base-stream-controller.ts:265 [log] > [stream-controller]: seeking outside of buffer while fragment load in progress, cancel fragment load
base-stream-controller.ts:1639 [log] > [stream-controller]: Reset loading state
base-stream-controller.ts:1781 [log] > [stream-controller]: FRAG_LOADING->IDLE
base-stream-controller.ts:1478 [warn] > [stream-controller]: Fragment 37 of level 0 was aborted
handleFragLoadAborted @ base-stream-controller.ts:1478
handleFragLoadError @ base-stream-controller.ts:841
(anonymous) @ base-stream-controller.ts:789
Promise.catch (async)
_doFragLoad @ base-stream-controller.ts:789
_loadFragForPlayback @ base-stream-controller.ts:370
loadFragment @ base-stream-controller.ts:346
loadFragment @ stream-controller.ts:380
doTickIdle @ stream-controller.ts:356
doTick @ stream-controller.ts:211
tick @ task-loop.ts:106
setTimeout (async)
tickImmediate @ task-loop.ts:119
onMediaSeeking @ base-stream-controller.ts:294
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 381.698, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 381.698, state: IDLE
abr-controller.ts:607 [info] > [abr] buffer is empty, optimal quality level 0
base-stream-controller.ts:748 [log] > [stream-controller]: Loading fragment 38 cc: 0 of [0-63] level: 0, target: 381.698
base-stream-controller.ts:1781 [log] > [stream-controller]: IDLE->FRAG_LOADING
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 387.999, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 387.999, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 387.999, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 393.600, state: FRAG_LOADING
base-stream-controller.ts:265 [log] > [stream-controller]: seeking outside of buffer while fragment load in progress, cancel fragment load
base-stream-controller.ts:1639 [log] > [stream-controller]: Reset loading state
base-stream-controller.ts:1781 [log] > [stream-controller]: FRAG_LOADING->IDLE
base-stream-controller.ts:1478 [warn] > [stream-controller]: Fragment 38 of level 0 was aborted
handleFragLoadAborted @ base-stream-controller.ts:1478
handleFragLoadError @ base-stream-controller.ts:841
(anonymous) @ base-stream-controller.ts:789
Promise.catch (async)
_doFragLoad @ base-stream-controller.ts:789
_loadFragForPlayback @ base-stream-controller.ts:370
loadFragment @ base-stream-controller.ts:346
loadFragment @ stream-controller.ts:380
doTickIdle @ stream-controller.ts:356
doTick @ stream-controller.ts:211
tick @ task-loop.ts:106
setTimeout (async)
tickImmediate @ task-loop.ts:119
onMediaSeeking @ base-stream-controller.ts:294
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 393.600, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 393.600, state: IDLE
abr-controller.ts:607 [info] > [abr] buffer is empty, optimal quality level 0
base-stream-controller.ts:748 [log] > [stream-controller]: Loading fragment 39 cc: 0 of [0-63] level: 0, target: 393.6
base-stream-controller.ts:1781 [log] > [stream-controller]: IDLE->FRAG_LOADING
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 404.102, state: FRAG_LOADING
base-stream-controller.ts:265 [log] > [stream-controller]: seeking outside of buffer while fragment load in progress, cancel fragment load
base-stream-controller.ts:1639 [log] > [stream-controller]: Reset loading state
base-stream-controller.ts:1781 [log] > [stream-controller]: FRAG_LOADING->IDLE
base-stream-controller.ts:1478 [warn] > [stream-controller]: Fragment 39 of level 0 was aborted
handleFragLoadAborted @ base-stream-controller.ts:1478
handleFragLoadError @ base-stream-controller.ts:841
(anonymous) @ base-stream-controller.ts:789
Promise.catch (async)
_doFragLoad @ base-stream-controller.ts:789
_loadFragForPlayback @ base-stream-controller.ts:370
loadFragment @ base-stream-controller.ts:346
loadFragment @ stream-controller.ts:380
doTickIdle @ stream-controller.ts:356
doTick @ stream-controller.ts:211
tick @ task-loop.ts:106
setTimeout (async)
tickImmediate @ task-loop.ts:119
onMediaSeeking @ base-stream-controller.ts:294
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 404.102, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 404.102, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 404.102, state: IDLE
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 404.102, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 404.102, state: IDLE
abr-controller.ts:607 [info] > [abr] buffer is empty, optimal quality level 0
base-stream-controller.ts:748 [log] > [stream-controller]: Loading fragment 40 cc: 0 of [0-63] level: 0, target: 404.102
base-stream-controller.ts:1781 [log] > [stream-controller]: IDLE->FRAG_LOADING
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 409.002, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 409.002, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 409.002, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 409.002, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 409.002, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 409.002, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 414.603, state: FRAG_LOADING
base-stream-controller.ts:265 [log] > [stream-controller]: seeking outside of buffer while fragment load in progress, cancel fragment load
base-stream-controller.ts:1639 [log] > [stream-controller]: Reset loading state
base-stream-controller.ts:1781 [log] > [stream-controller]: FRAG_LOADING->IDLE
base-stream-controller.ts:1478 [warn] > [stream-controller]: Fragment 40 of level 0 was aborted
handleFragLoadAborted @ base-stream-controller.ts:1478
handleFragLoadError @ base-stream-controller.ts:841
(anonymous) @ base-stream-controller.ts:789
Promise.catch (async)
_doFragLoad @ base-stream-controller.ts:789
_loadFragForPlayback @ base-stream-controller.ts:370
loadFragment @ base-stream-controller.ts:346
loadFragment @ stream-controller.ts:380
doTickIdle @ stream-controller.ts:356
doTick @ stream-controller.ts:211
tick @ task-loop.ts:106
setTimeout (async)
tickImmediate @ task-loop.ts:119
onMediaSeeking @ base-stream-controller.ts:294
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 414.603, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 414.603, state: IDLE
abr-controller.ts:607 [info] > [abr] buffer is empty, optimal quality level 0
base-stream-controller.ts:748 [log] > [stream-controller]: Loading fragment 41 cc: 0 of [0-63] level: 0, target: 414.603
base-stream-controller.ts:1781 [log] > [stream-controller]: IDLE->FRAG_LOADING
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 414.603, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 414.603, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 414.603, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 418.804, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 418.804, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 418.804, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 423.005, state: FRAG_LOADING
base-stream-controller.ts:265 [log] > [stream-controller]: seeking outside of buffer while fragment load in progress, cancel fragment load
base-stream-controller.ts:1639 [log] > [stream-controller]: Reset loading state
base-stream-controller.ts:1781 [log] > [stream-controller]: FRAG_LOADING->IDLE
base-stream-controller.ts:1478 [warn] > [stream-controller]: Fragment 41 of level 0 was aborted
handleFragLoadAborted @ base-stream-controller.ts:1478
handleFragLoadError @ base-stream-controller.ts:841
(anonymous) @ base-stream-controller.ts:789
Promise.catch (async)
_doFragLoad @ base-stream-controller.ts:789
_loadFragForPlayback @ base-stream-controller.ts:370
loadFragment @ base-stream-controller.ts:346
loadFragment @ stream-controller.ts:380
doTickIdle @ stream-controller.ts:356
doTick @ stream-controller.ts:211
tick @ task-loop.ts:106
setTimeout (async)
tickImmediate @ task-loop.ts:119
onMediaSeeking @ base-stream-controller.ts:294
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 423.005, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 423.005, state: IDLE
abr-controller.ts:607 [info] > [abr] buffer is empty, optimal quality level 0
base-stream-controller.ts:748 [log] > [stream-controller]: Loading fragment 42 cc: 0 of [0-63] level: 0, target: 423.005
base-stream-controller.ts:1781 [log] > [stream-controller]: IDLE->FRAG_LOADING
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 427.205, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 427.205, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 427.205, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 430.006, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 430.006, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 430.006, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 439.807, state: FRAG_LOADING
base-stream-controller.ts:265 [log] > [stream-controller]: seeking outside of buffer while fragment load in progress, cancel fragment load
base-stream-controller.ts:1639 [log] > [stream-controller]: Reset loading state
base-stream-controller.ts:1781 [log] > [stream-controller]: FRAG_LOADING->IDLE
base-stream-controller.ts:1478 [warn] > [stream-controller]: Fragment 42 of level 0 was aborted
handleFragLoadAborted @ base-stream-controller.ts:1478
handleFragLoadError @ base-stream-controller.ts:841
(anonymous) @ base-stream-controller.ts:789
Promise.catch (async)
_doFragLoad @ base-stream-controller.ts:789
_loadFragForPlayback @ base-stream-controller.ts:370
loadFragment @ base-stream-controller.ts:346
loadFragment @ stream-controller.ts:380
doTickIdle @ stream-controller.ts:356
doTick @ stream-controller.ts:211
tick @ task-loop.ts:106
setTimeout (async)
tickImmediate @ task-loop.ts:119
onMediaSeeking @ base-stream-controller.ts:294
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 439.807, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 439.807, state: IDLE
abr-controller.ts:607 [info] > [abr] buffer is empty, optimal quality level 0
base-stream-controller.ts:748 [log] > [stream-controller]: Loading fragment 43 cc: 0 of [0-63] level: 0, target: 439.807
base-stream-controller.ts:1781 [log] > [stream-controller]: IDLE->FRAG_LOADING
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 441.907, state: FRAG_LOADING
base-stream-controller.ts:265 [log] > [stream-controller]: seeking outside of buffer while fragment load in progress, cancel fragment load
base-stream-controller.ts:1639 [log] > [stream-controller]: Reset loading state
base-stream-controller.ts:1781 [log] > [stream-controller]: FRAG_LOADING->IDLE
base-stream-controller.ts:1478 [warn] > [stream-controller]: Fragment 43 of level 0 was aborted
handleFragLoadAborted @ base-stream-controller.ts:1478
handleFragLoadError @ base-stream-controller.ts:841
(anonymous) @ base-stream-controller.ts:789
Promise.catch (async)
_doFragLoad @ base-stream-controller.ts:789
_loadFragForPlayback @ base-stream-controller.ts:370
loadFragment @ base-stream-controller.ts:346
loadFragment @ stream-controller.ts:380
doTickIdle @ stream-controller.ts:356
doTick @ stream-controller.ts:211
tick @ task-loop.ts:106
setTimeout (async)
tickImmediate @ task-loop.ts:119
onMediaSeeking @ base-stream-controller.ts:294
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 441.907, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 441.907, state: IDLE
abr-controller.ts:607 [info] > [abr] buffer is empty, optimal quality level 0
base-stream-controller.ts:748 [log] > [stream-controller]: Loading fragment 44 cc: 0 of [0-63] level: 0, target: 441.907
base-stream-controller.ts:1781 [log] > [stream-controller]: IDLE->FRAG_LOADING
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 450.309, state: FRAG_LOADING
base-stream-controller.ts:265 [log] > [stream-controller]: seeking outside of buffer while fragment load in progress, cancel fragment load
base-stream-controller.ts:1639 [log] > [stream-controller]: Reset loading state
base-stream-controller.ts:1781 [log] > [stream-controller]: FRAG_LOADING->IDLE
base-stream-controller.ts:1478 [warn] > [stream-controller]: Fragment 44 of level 0 was aborted
handleFragLoadAborted @ base-stream-controller.ts:1478
handleFragLoadError @ base-stream-controller.ts:841
(anonymous) @ base-stream-controller.ts:789
Promise.catch (async)
_doFragLoad @ base-stream-controller.ts:789
_loadFragForPlayback @ base-stream-controller.ts:370
loadFragment @ base-stream-controller.ts:346
loadFragment @ stream-controller.ts:380
doTickIdle @ stream-controller.ts:356
doTick @ stream-controller.ts:211
tick @ task-loop.ts:106
setTimeout (async)
tickImmediate @ task-loop.ts:119
onMediaSeeking @ base-stream-controller.ts:294
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 450.309, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 450.309, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 450.309, state: IDLE
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 450.309, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 450.309, state: IDLE
abr-controller.ts:607 [info] > [abr] buffer is empty, optimal quality level 0
base-stream-controller.ts:748 [log] > [stream-controller]: Loading fragment 45 cc: 0 of [0-63] level: 0, target: 450.309
base-stream-controller.ts:1781 [log] > [stream-controller]: IDLE->FRAG_LOADING
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 453.109, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 453.109, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 453.109, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 457.310, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 457.310, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 457.310, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 458.710, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 458.710, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 458.710, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 461.510, state: FRAG_LOADING
base-stream-controller.ts:265 [log] > [stream-controller]: seeking outside of buffer while fragment load in progress, cancel fragment load
base-stream-controller.ts:1639 [log] > [stream-controller]: Reset loading state
base-stream-controller.ts:1781 [log] > [stream-controller]: FRAG_LOADING->IDLE
base-stream-controller.ts:1478 [warn] > [stream-controller]: Fragment 45 of level 0 was aborted
handleFragLoadAborted @ base-stream-controller.ts:1478
handleFragLoadError @ base-stream-controller.ts:841
(anonymous) @ base-stream-controller.ts:789
Promise.catch (async)
_doFragLoad @ base-stream-controller.ts:789
_loadFragForPlayback @ base-stream-controller.ts:370
loadFragment @ base-stream-controller.ts:346
loadFragment @ stream-controller.ts:380
doTickIdle @ stream-controller.ts:356
doTick @ stream-controller.ts:211
tick @ task-loop.ts:106
setTimeout (async)
tickImmediate @ task-loop.ts:119
onMediaSeeking @ base-stream-controller.ts:294
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 461.510, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 461.510, state: IDLE
abr-controller.ts:607 [info] > [abr] buffer is empty, optimal quality level 0
base-stream-controller.ts:748 [log] > [stream-controller]: Loading fragment 46 cc: 0 of [0-63] level: 0, target: 461.51
base-stream-controller.ts:1781 [log] > [stream-controller]: IDLE->FRAG_LOADING
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 463.611, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 463.611, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 463.611, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 467.111, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 467.111, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 467.111, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 467.811, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 467.811, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 467.811, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 469.211, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 469.211, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 469.211, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 471.312, state: FRAG_LOADING
base-stream-controller.ts:265 [log] > [stream-controller]: seeking outside of buffer while fragment load in progress, cancel fragment load
base-stream-controller.ts:1639 [log] > [stream-controller]: Reset loading state
base-stream-controller.ts:1781 [log] > [stream-controller]: FRAG_LOADING->IDLE
base-stream-controller.ts:1478 [warn] > [stream-controller]: Fragment 46 of level 0 was aborted
handleFragLoadAborted @ base-stream-controller.ts:1478
handleFragLoadError @ base-stream-controller.ts:841
(anonymous) @ base-stream-controller.ts:789
Promise.catch (async)
_doFragLoad @ base-stream-controller.ts:789
_loadFragForPlayback @ base-stream-controller.ts:370
loadFragment @ base-stream-controller.ts:346
loadFragment @ stream-controller.ts:380
doTickIdle @ stream-controller.ts:356
doTick @ stream-controller.ts:211
tick @ task-loop.ts:106
setTimeout (async)
tickImmediate @ task-loop.ts:119
onMediaSeeking @ base-stream-controller.ts:294
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 471.312, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 471.312, state: IDLE
abr-controller.ts:607 [info] > [abr] buffer is empty, optimal quality level 0
base-stream-controller.ts:748 [log] > [stream-controller]: Loading fragment 47 cc: 0 of [0-63] level: 0, target: 472.012
base-stream-controller.ts:1781 [log] > [stream-controller]: IDLE->FRAG_LOADING
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 475.512, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 475.512, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 475.512, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 475.512, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 475.512, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 475.512, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 477.613, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 477.613, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 477.613, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 481.813, state: FRAG_LOADING
base-stream-controller.ts:265 [log] > [stream-controller]: seeking outside of buffer while fragment load in progress, cancel fragment load
base-stream-controller.ts:1639 [log] > [stream-controller]: Reset loading state
base-stream-controller.ts:1781 [log] > [stream-controller]: FRAG_LOADING->IDLE
base-stream-controller.ts:1478 [warn] > [stream-controller]: Fragment 47 of level 0 was aborted
handleFragLoadAborted @ base-stream-controller.ts:1478
handleFragLoadError @ base-stream-controller.ts:841
(anonymous) @ base-stream-controller.ts:789
Promise.catch (async)
_doFragLoad @ base-stream-controller.ts:789
_loadFragForPlayback @ base-stream-controller.ts:370
loadFragment @ base-stream-controller.ts:346
loadFragment @ stream-controller.ts:380
doTickIdle @ stream-controller.ts:356
doTick @ stream-controller.ts:211
tick @ task-loop.ts:106
setTimeout (async)
tickImmediate @ task-loop.ts:119
onMediaSeeking @ base-stream-controller.ts:294
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 481.813, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 481.813, state: IDLE
abr-controller.ts:607 [info] > [abr] buffer is empty, optimal quality level 0
base-stream-controller.ts:748 [log] > [stream-controller]: Loading fragment 48 cc: 0 of [0-63] level: 0, target: 481.813
base-stream-controller.ts:1781 [log] > [stream-controller]: IDLE->FRAG_LOADING
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 486.014, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 486.014, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 486.014, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 488.814, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 488.814, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 488.814, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 488.814, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 488.814, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 488.814, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 492.315, state: FRAG_LOADING
base-stream-controller.ts:265 [log] > [stream-controller]: seeking outside of buffer while fragment load in progress, cancel fragment load
base-stream-controller.ts:1639 [log] > [stream-controller]: Reset loading state
base-stream-controller.ts:1781 [log] > [stream-controller]: FRAG_LOADING->IDLE
base-stream-controller.ts:1478 [warn] > [stream-controller]: Fragment 48 of level 0 was aborted
handleFragLoadAborted @ base-stream-controller.ts:1478
handleFragLoadError @ base-stream-controller.ts:841
(anonymous) @ base-stream-controller.ts:789
Promise.catch (async)
_doFragLoad @ base-stream-controller.ts:789
_loadFragForPlayback @ base-stream-controller.ts:370
loadFragment @ base-stream-controller.ts:346
loadFragment @ stream-controller.ts:380
doTickIdle @ stream-controller.ts:356
doTick @ stream-controller.ts:211
tick @ task-loop.ts:106
setTimeout (async)
tickImmediate @ task-loop.ts:119
onMediaSeeking @ base-stream-controller.ts:294
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 492.315, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 492.315, state: IDLE
abr-controller.ts:607 [info] > [abr] buffer is empty, optimal quality level 0
base-stream-controller.ts:748 [log] > [stream-controller]: Loading fragment 49 cc: 0 of [0-63] level: 0, target: 492.315
base-stream-controller.ts:1781 [log] > [stream-controller]: IDLE->FRAG_LOADING
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 492.315, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 492.315, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 492.315, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 493.015, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 493.015, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 493.015, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 494.415, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 494.415, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 494.415, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 495.115, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 495.115, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 495.115, state: IDLE
transmuxer-interface.ts:231 [log] > [transmuxer-interface, main]: Starting new transmux session for sn: 49 p: -1 level: 0 id: 1
        discontinuity: false
        trackSwitch: false
        contiguous: false
        accurateTimeOffset: true
        timeOffset: 490.0079818594103
        initSegmentChange: false
base-stream-controller.ts:389 [log] > [stream-controller]: Loaded fragment 49 of level 0
transmuxer-interface.ts:383 [log] > [mp4-remuxer]: reset next timestamp
base-stream-controller.ts:1781 [log] > [stream-controller]: FRAG_LOADING->PARSING
transmuxer-interface.ts:383 [log] > [transmuxer.ts]: Flushed fragment 49 of level 0
base-stream-controller.ts:1781 [log] > [stream-controller]: PARSING->PARSED
base-stream-controller.ts:560 [log] > [stream-controller]: Buffered main sn: 49 of level 0 (frag:[490.011-500.023] > buffer:[0.023-40.008][490.023-499.995])
base-stream-controller.ts:1781 [log] > [stream-controller]: PARSED->IDLE
base-stream-controller.ts:748 [log] > [stream-controller]: Loading fragment 50 cc: 0 of [0-63] level: 0, target: 499.995
base-stream-controller.ts:1781 [log] > [stream-controller]: IDLE->FRAG_LOADING
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 495.115, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 495.115, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 495.115, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 495.115, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 495.115, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 495.115, state: IDLE
stream-controller.ts:556 [log] > [stream-controller]: Media seeked to 495.115
buffer-controller.ts:1097 [log] > [buffer-controller] Removing [0,395.840359375] from the audio SourceBuffer
buffer-controller.ts:1097 [log] > [buffer-controller] Removing [0,395.840359375] from the video SourceBuffer
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 496.515, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 496.515, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 496.515, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 497.215, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 497.215, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 497.215, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 498.616, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 498.616, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 498.616, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 499.316, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 499.316, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 499.316, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 500.716, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 500.716, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 500.716, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 502.816, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 502.816, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 502.816, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 503.516, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 503.516, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 503.516, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 505.617, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 505.617, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 505.617, state: IDLE
base-stream-controller.ts:389 [log] > [stream-controller]: Loaded fragment 50 of level 0
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 511.218, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 511.218, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 511.218, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 511.218, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 511.218, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 511.218, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 511.918, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 511.918, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 511.918, state: IDLE
base-stream-controller.ts:1781 [log] > [stream-controller]: FRAG_LOADING->PARSING
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 514.018, state: PARSING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 514.018, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 514.018, state: IDLE
transmuxer-interface.ts:383 [log] > [transmuxer.ts]: Flushed fragment 50 of level 0
base-stream-controller.ts:1781 [log] > [stream-controller]: PARSING->PARSED
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 514.018, state: PARSED
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 514.018, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 514.018, state: IDLE
base-stream-controller.ts:560 [log] > [stream-controller]: Buffered main sn: 50 of level 0 (frag:[499.995-510.023] > buffer:[490.023-510.003])
base-stream-controller.ts:1781 [log] > [stream-controller]: PARSED->IDLE
abr-controller.ts:607 [info] > [abr] buffer is empty, optimal quality level 0
base-stream-controller.ts:748 [log] > [stream-controller]: Loading fragment 51 cc: 0 of [0-63] level: 0, target: 514.018
base-stream-controller.ts:1781 [log] > [stream-controller]: IDLE->FRAG_LOADING
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 515.418, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 515.418, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 515.418, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 516.118, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 516.118, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 516.118, state: IDLE
base-stream-controller.ts:389 [log] > [stream-controller]: Loaded fragment 51 of level 0
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 517.518, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 517.518, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 517.518, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 518.219, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 518.219, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 518.219, state: IDLE
base-stream-controller.ts:1781 [log] > [stream-controller]: FRAG_LOADING->PARSING
transmuxer-interface.ts:383 [log] > [transmuxer.ts]: Flushed fragment 51 of level 0
base-stream-controller.ts:1781 [log] > [stream-controller]: PARSING->PARSED
base-stream-controller.ts:560 [log] > [stream-controller]: Buffered main sn: 51 of level 0 (frag:[510.003-520.023] > buffer:[490.023-520.011])
base-stream-controller.ts:1781 [log] > [stream-controller]: PARSED->IDLE
base-stream-controller.ts:748 [log] > [stream-controller]: Loading fragment 52 cc: 0 of [0-63] level: 0, target: 520.011
base-stream-controller.ts:1781 [log] > [stream-controller]: IDLE->FRAG_LOADING
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 519.619, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 519.619, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 519.619, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 519.619, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 519.619, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 519.619, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 520.319, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 520.319, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 520.319, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 520.319, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 520.319, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 520.319, state: IDLE
base-stream-controller.ts:389 [log] > [stream-controller]: Loaded fragment 52 of level 0
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 522.419, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 522.419, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 522.419, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 523.819, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 523.819, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 523.819, state: IDLE
base-stream-controller.ts:1781 [log] > [stream-controller]: FRAG_LOADING->PARSING
transmuxer-interface.ts:383 [log] > [transmuxer.ts]: Flushed fragment 52 of level 0
base-stream-controller.ts:1781 [log] > [stream-controller]: PARSING->PARSED
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 524.520, state: PARSED
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 524.520, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 524.520, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 525.920, state: PARSED
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 525.920, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 525.920, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 526.620, state: PARSED
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 526.620, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 526.620, state: IDLE
base-stream-controller.ts:560 [log] > [stream-controller]: Buffered main sn: 52 of level 0 (frag:[520.011-530.023] > buffer:[490.023-529.995])
base-stream-controller.ts:1781 [log] > [stream-controller]: PARSED->IDLE
base-stream-controller.ts:748 [log] > [stream-controller]: Loading fragment 53 cc: 0 of [0-63] level: 0, target: 529.995
base-stream-controller.ts:1781 [log] > [stream-controller]: IDLE->FRAG_LOADING
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 528.020, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 528.020, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 528.020, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 528.720, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 528.720, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 528.720, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 530.120, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 530.120, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 530.120, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 530.820, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 530.820, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 530.820, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 530.820, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 530.820, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 530.820, state: IDLE
base-stream-controller.ts:389 [log] > [stream-controller]: Loaded fragment 53 of level 0
base-stream-controller.ts:1781 [log] > [stream-controller]: FRAG_LOADING->PARSING
transmuxer-interface.ts:383 [log] > [transmuxer.ts]: Flushed fragment 53 of level 0
base-stream-controller.ts:1781 [log] > [stream-controller]: PARSING->PARSED
base-stream-controller.ts:560 [log] > [stream-controller]: Buffered main sn: 53 of level 0 (frag:[529.995-540.023] > buffer:[490.023-540.003])
base-stream-controller.ts:1781 [log] > [stream-controller]: PARSED->IDLE
base-stream-controller.ts:748 [log] > [stream-controller]: Loading fragment 54 cc: 0 of [0-63] level: 0, target: 540.003
base-stream-controller.ts:1781 [log] > [stream-controller]: IDLE->FRAG_LOADING
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 530.820, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 530.820, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 530.820, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 530.820, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 530.820, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 530.820, state: IDLE
base-stream-controller.ts:389 [log] > [stream-controller]: Loaded fragment 54 of level 0
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 532.221, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 532.221, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 532.221, state: IDLE
base-stream-controller.ts:1781 [log] > [stream-controller]: FRAG_LOADING->PARSING
transmuxer-interface.ts:383 [log] > [transmuxer.ts]: Flushed fragment 54 of level 0
base-stream-controller.ts:1781 [log] > [stream-controller]: PARSING->PARSED
base-stream-controller.ts:560 [log] > [stream-controller]: Buffered main sn: 54 of level 0 (frag:[540.003-550.023] > buffer:[490.023-550.011])
base-stream-controller.ts:1781 [log] > [stream-controller]: PARSED->IDLE
base-stream-controller.ts:748 [log] > [stream-controller]: Loading fragment 55 cc: 0 of [0-63] level: 0, target: 550.011
base-stream-controller.ts:1781 [log] > [stream-controller]: IDLE->FRAG_LOADING
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 532.921, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 532.921, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 532.921, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 534.321, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 534.321, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 534.321, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 535.021, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 535.021, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 535.021, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 535.021, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 535.021, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 535.021, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 535.021, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 535.021, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 535.021, state: IDLE
base-stream-controller.ts:389 [log] > [stream-controller]: Loaded fragment 55 of level 0
base-stream-controller.ts:1781 [log] > [stream-controller]: FRAG_LOADING->PARSING
transmuxer-interface.ts:383 [log] > [transmuxer.ts]: Flushed fragment 55 of level 0
base-stream-controller.ts:1781 [log] > [stream-controller]: PARSING->PARSED
base-stream-controller.ts:560 [log] > [stream-controller]: Buffered main sn: 55 of level 0 (frag:[550.011-560.023] > buffer:[490.023-559.996])
base-stream-controller.ts:1781 [log] > [stream-controller]: PARSED->IDLE
base-stream-controller.ts:748 [log] > [stream-controller]: Loading fragment 56 cc: 0 of [0-63] level: 0, target: 559.996
base-stream-controller.ts:1781 [log] > [stream-controller]: IDLE->FRAG_LOADING
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 535.021, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 535.021, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 535.021, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 535.021, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 535.021, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 535.021, state: IDLE
base-stream-controller.ts:389 [log] > [stream-controller]: Loaded fragment 56 of level 0
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 537.121, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 537.121, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 537.121, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 537.121, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 537.121, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 537.121, state: IDLE
base-stream-controller.ts:1781 [log] > [stream-controller]: FRAG_LOADING->PARSING
transmuxer-interface.ts:383 [log] > [transmuxer.ts]: Flushed fragment 56 of level 0
base-stream-controller.ts:1781 [log] > [stream-controller]: PARSING->PARSED
base-stream-controller.ts:560 [log] > [stream-controller]: Buffered main sn: 56 of level 0 (frag:[559.996-570.023] > buffer:[490.023-570.003])
base-stream-controller.ts:1781 [log] > [stream-controller]: PARSED->IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 537.121, state: IDLE
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 537.121, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 537.121, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 538.522, state: IDLE
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 538.522, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 538.522, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 539.222, state: IDLE
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 539.222, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 539.222, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 540.622, state: IDLE
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 540.622, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 540.622, state: IDLE
base-stream-controller.ts:748 [log] > [stream-controller]: Loading fragment 57 cc: 0 of [0-63] level: 0, target: 570.003
base-stream-controller.ts:1781 [log] > [stream-controller]: IDLE->FRAG_LOADING
base-stream-controller.ts:389 [log] > [stream-controller]: Loaded fragment 57 of level 0
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 540.622, state: FRAG_LOADING
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 540.622, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 540.622, state: IDLE
base-stream-controller.ts:1781 [log] > [stream-controller]: FRAG_LOADING->PARSING
transmuxer-interface.ts:383 [log] > [transmuxer.ts]: Flushed fragment 57 of level 0
base-stream-controller.ts:1781 [log] > [stream-controller]: PARSING->PARSED
base-stream-controller.ts:560 [log] > [stream-controller]: Buffered main sn: 57 of level 0 (frag:[570.003-580.023] > buffer:[490.023-580.011])
base-stream-controller.ts:1781 [log] > [stream-controller]: PARSED->IDLE
stream-controller.ts:556 [log] > [stream-controller]: Media seeked to 540.622
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 532.917, state: IDLE
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 532.917, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 532.917, state: IDLE
stream-controller.ts:556 [log] > [stream-controller]: Media seeked to 532.917
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 523.154, state: IDLE
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 523.154, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 523.154, state: IDLE
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 513.154, state: IDLE
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 513.154, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 513.154, state: IDLE
stream-controller.ts:556 [log] > [stream-controller]: Media seeked to 513.154
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 503.399, state: IDLE
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 503.399, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 503.399, state: IDLE
stream-controller.ts:556 [log] > [stream-controller]: Media seeked to 503.399
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 493.430, state: IDLE
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 493.430, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 493.430, state: IDLE
stream-controller.ts:556 [log] > [stream-controller]: Media seeked to 493.430
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 483.518, state: IDLE
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 483.518, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 483.518, state: IDLE
abr-controller.ts:607 [info] > [abr] buffer is empty, optimal quality level 0
base-stream-controller.ts:748 [log] > [stream-controller]: Loading fragment 48 cc: 0 of [0-63] level: 0, target: 483.518
base-stream-controller.ts:1781 [log] > [stream-controller]: IDLE->FRAG_LOADING
transmuxer-interface.ts:231 [log] > [transmuxer-interface, main]: Starting new transmux session for sn: 48 p: -1 level: 0 id: 1
        discontinuity: false
        trackSwitch: false
        contiguous: false
        accurateTimeOffset: true
        timeOffset: 480.0107
        initSegmentChange: false
base-stream-controller.ts:389 [log] > [stream-controller]: Loaded fragment 48 of level 0
transmuxer-interface.ts:383 [log] > [mp4-remuxer]: reset next timestamp
base-stream-controller.ts:1781 [log] > [stream-controller]: FRAG_LOADING->PARSING
transmuxer-interface.ts:383 [log] > [transmuxer.ts]: Flushed fragment 48 of level 0
base-stream-controller.ts:1781 [log] > [stream-controller]: PARSING->PARSED
base-stream-controller.ts:560 [log] > [stream-controller]: Buffered main sn: 48 of level 0 (frag:[480.003-490.023] > buffer:[480.023-580.011])
base-stream-controller.ts:1781 [log] > [stream-controller]: PARSED->IDLE
stream-controller.ts:556 [log] > [stream-controller]: Media seeked to 483.518
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 473.519, state: IDLE
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 473.519, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 473.519, state: IDLE
abr-controller.ts:607 [info] > [abr] buffer is empty, optimal quality level 0
base-stream-controller.ts:748 [log] > [stream-controller]: Loading fragment 47 cc: 0 of [0-63] level: 0, target: 473.519
base-stream-controller.ts:1781 [log] > [stream-controller]: IDLE->FRAG_LOADING
transmuxer-interface.ts:231 [log] > [transmuxer-interface, main]: Starting new transmux session for sn: 47 p: -1 level: 0 id: 1
        discontinuity: false
        trackSwitch: false
        contiguous: false
        accurateTimeOffset: true
        timeOffset: 470.0029
        initSegmentChange: false
base-stream-controller.ts:389 [log] > [stream-controller]: Loaded fragment 47 of level 0
transmuxer-interface.ts:383 [log] > [mp4-remuxer]: reset next timestamp
base-stream-controller.ts:1781 [log] > [stream-controller]: FRAG_LOADING->PARSING
transmuxer-interface.ts:383 [log] > [transmuxer.ts]: Flushed fragment 47 of level 0
base-stream-controller.ts:1781 [log] > [stream-controller]: PARSING->PARSED
base-stream-controller.ts:560 [log] > [stream-controller]: Buffered main sn: 47 of level 0 (frag:[469.995-480.023] > buffer:[470.023-580.011])
base-stream-controller.ts:1781 [log] > [stream-controller]: PARSED->IDLE
stream-controller.ts:556 [log] > [stream-controller]: Media seeked to 473.519

Chrome media internals output

Chromm media internals output
00:00:00.000 | created | "2024-04-24 01:04:58.502908 UTC"
-- | -- | --
00:00:00.000 | origin_url | "https://hlsjs.video-dev.org/"
00:00:00.000 | kFrameUrl | "https://hlsjs.video-dev.org/demo/?src=https%3A%2F%2Ftest-streams.mux.dev%2Fx36xhzz%2Furl_8%2F193039199_mp4_h264_aac_fhd_7.m3u8&demoConfig=eyJlbmFibGVTdHJlYW1pbmciOnRydWUsImF1dG9SZWNvdmVyRXJyb3IiOnRydWUsInN0b3BPblN0YWxsIjpmYWxzZSwiZHVtcGZNUDQiOmZhbHNlLCJsZXZlbENhcHBpbmciOi0xLCJsaW1pdE1ldHJpY3MiOi0xfQ=="
00:00:00.000 | kFrameTitle | "hls.js demo"
00:00:00.000 | url | "blob:https://hlsjs.video-dev.org/46f1502c-447f-44c9-9097-0c23759dd6bc"
00:00:00.000 | info | "ChunkDemuxer"
00:00:00.000 | kRendererName | "RendererImpl"
00:00:00.000 | pipeline_state | "kStarting"
00:00:00.764 | kAudioTracks | [{"bytes per channel":2,"bytes per frame":4,"channel layout":"STEREO","channels":2,"codec":"aac","codec delay":0,"discard decoder delay":false,"encryption scheme":"Unencrypted","has extra data":false,"profile":"unknown","sample format":"Signed 16-bit","samples per second":44100,"seek preroll":"0us"}]
00:00:00.764 | kVideoTracks | [{"alpha mode":"is_opaque","codec":"h264","coded size":"1920x1080","color space":{"matrix":"BT709","primaries":"BT709","range":"LIMITED","transfer":"BT709"},"encryption scheme":"Unencrypted","has extra data":false,"hdr metadata":"unset","natural size":"1920x1080","orientation":"","profile":"h264 high","visible rect":"0,0 1920x1080"}]
00:00:00.782 | kIsAudioDecryptingDemuxerStream | false
00:00:00.782 | kAudioDecoderName | "FFmpegAudioDecoder"
00:00:00.782 | kIsPlatformAudioDecoder | false
00:00:00.782 | info | "Selected FFmpegAudioDecoder for audio decoding, config: codec: aac, profile: unknown, bytes_per_channel: 2, channel_layout: STEREO, channels: 2, samples_per_second: 44100, sample_format: Signed 16-bit, bytes_per_frame: 4, seek_preroll: 0us, codec_delay: 0, has extra data: false, encryption scheme: Unencrypted, discard decoder delay: false, target_output_channel_layout: STEREO, target_output_sample_format: Unknown sample format, has aac extra data: true"
00:00:00.782 | info | "Cannot select DecryptingVideoDecoder for video decoding"
00:00:00.782 | info | "Cannot select VpxVideoDecoder for video decoding"
00:00:00.782 | info | "Cannot select Dav1dVideoDecoder for video decoding"
00:00:00.783 | kIsVideoDecryptingDemuxerStream | false
00:00:00.783 | kVideoDecoderName | "FFmpegVideoDecoder"
00:00:00.783 | kIsPlatformVideoDecoder | false
00:00:00.783 | info | "Selected FFmpegVideoDecoder for video decoding, config: codec: h264, profile: h264 high, level: not available, alpha_mode: is_opaque, coded size: [1920,1080], visible rect: [0,0,1920,1080], natural size: [1920,1080], has extra data: false, encryption scheme: Unencrypted, rotation: 0°, flipped: 0, color space: {primaries:BT709, transfer:BT709, matrix:BT709, range:LIMITED}"
00:00:00.783 | pipeline_state | "kPlaying"
00:00:00.792 | dimensions | "1920x1080"
00:00:00.792 | kResolution | "1920x1080"
00:00:00.803 | info | "Effective playback rate changed from 0 to 1"
00:00:00.803 | event | "kPlay"
00:00:00.806 | seek_target | 0.1
00:00:00.806 | pipeline_state | "kSeeking"
00:00:00.808 | pipeline_state | "kPlaying"
00:00:00.201 | duration | 634.567
00:00:00.826 | pipeline_buffering_state | {"for_suspended_start":false,"state":"BUFFERING_HAVE_ENOUGH"}
00:00:01.343 | debug | "Skipping audio splice trimming at PTS=10007777us. Found only 22us of overlap, need at least 1000us. Multiple occurrences may result in loss of A/V sync."
00:00:02.381 | event | "kPause"
00:00:02.438 | seek_target | 1.542414
00:00:02.438 | pipeline_state | "kSeeking"
00:00:02.439 | pipeline_state | "kPlaying"
00:00:02.446 | seek_target | 2.942621
00:00:02.446 | pipeline_state | "kSeeking"
00:00:02.449 | pipeline_state | "kPlaying"
00:00:02.454 | seek_target | 5.042931
00:00:02.455 | pipeline_state | "kSeeking"
00:00:02.458 | pipeline_state | "kPlaying"
00:00:02.461 | seek_target | 7.14324
00:00:02.462 | pipeline_state | "kSeeking"
00:00:02.464 | pipeline_state | "kPlaying"
00:00:02.471 | seek_target | 9.24355
00:00:02.475 | seek_target | 11.34386
00:00:02.476 | pipeline_state | "kSeeking"
00:00:02.477 | pipeline_state | "kPlaying"
00:00:02.477 | pipeline_state | "kSeeking"
00:00:02.477 | pipeline_state | "kPlaying"
00:00:02.490 | seek_target | 14.144272
00:00:02.499 | seek_target | 15.544479
00:00:02.505 | seek_target | 19.745098
00:00:02.506 | pipeline_state | "kSeeking"
00:00:02.507 | pipeline_state | "kPlaying"
00:00:02.507 | pipeline_state | "kSeeking"
00:00:02.507 | pipeline_state | "kPlaying"
00:00:02.513 | seek_target | 21.845408
00:00:02.520 | seek_target | 23.945718
00:00:02.528 | seek_target | 26.046027
00:00:02.532 | pipeline_state | "kSeeking"
00:00:02.533 | pipeline_state | "kPlaying"
00:00:02.533 | pipeline_state | "kSeeking"
00:00:02.533 | pipeline_state | "kPlaying"
00:00:02.535 | seek_target | 26.746131
00:00:02.544 | seek_target | 28.84644
00:00:02.551 | seek_target | 30.246647
00:00:02.559 | seek_target | 32.346956
00:00:02.568 | seek_target | 36.547576
00:00:02.573 | pipeline_state | "kSeeking"
00:00:02.574 | pipeline_state | "kPlaying"
00:00:02.574 | pipeline_state | "kSeeking"
00:00:02.574 | pipeline_state | "kPlaying"
00:00:02.574 | seek_target | 41.448298
00:00:02.574 | pipeline_state | "kSeeking"
00:00:02.581 | seek_target | 45.648918
00:00:02.588 | seek_target | 51.249743
00:00:02.603 | seek_target | 57.550672
00:00:02.604 | pipeline_state | "kPlaying"
00:00:02.604 | pipeline_state | "kSeeking"
00:00:02.610 | seek_target | 63.851601
00:00:02.610 | pipeline_state | "kPlaying"
00:00:02.611 | pipeline_state | "kSeeking"
00:00:02.618 | seek_target | 72.952943
00:00:02.618 | pipeline_state | "kPlaying"
00:00:02.619 | pipeline_state | "kSeeking"
00:00:02.625 | seek_target | 76.45346
00:00:02.625 | pipeline_state | "kPlaying"
00:00:02.626 | pipeline_state | "kSeeking"
00:00:02.633 | seek_target | 80.654079
00:00:02.633 | pipeline_state | "kPlaying"
00:00:02.634 | pipeline_state | "kSeeking"
00:00:02.640 | seek_target | 84.854698
00:00:02.640 | pipeline_state | "kPlaying"
00:00:02.641 | pipeline_state | "kSeeking"
00:00:02.648 | seek_target | 87.655111
00:00:02.648 | pipeline_state | "kPlaying"
00:00:02.649 | pipeline_state | "kSeeking"
00:00:02.655 | seek_target | 89.755421
00:00:02.655 | pipeline_state | "kPlaying"
00:00:02.656 | pipeline_state | "kSeeking"
00:00:02.663 | seek_target | 93.255937
00:00:02.663 | pipeline_state | "kPlaying"
00:00:02.664 | pipeline_state | "kSeeking"
00:00:02.671 | seek_target | 93.95604
00:00:02.671 | pipeline_state | "kPlaying"
00:00:02.673 | pipeline_state | "kSeeking"
00:00:02.678 | seek_target | 97.456556
00:00:02.678 | pipeline_state | "kPlaying"
00:00:02.679 | pipeline_state | "kSeeking"
00:00:02.685 | seek_target | 98.15666
00:00:02.685 | pipeline_state | "kPlaying"
00:00:02.686 | pipeline_state | "kSeeking"
00:00:02.693 | seek_target | 100.256969
00:00:02.693 | pipeline_state | "kPlaying"
00:00:02.694 | pipeline_state | "kSeeking"
00:00:02.700 | seek_target | 101.657176
00:00:02.700 | pipeline_state | "kPlaying"
00:00:02.702 | pipeline_state | "kSeeking"
00:00:02.708 | seek_target | 103.757485
00:00:02.708 | pipeline_state | "kPlaying"
00:00:02.709 | pipeline_state | "kSeeking"
00:00:02.715 | seek_target | 105.857795
00:00:02.715 | pipeline_state | "kPlaying"
00:00:02.716 | pipeline_state | "kSeeking"
00:00:02.723 | seek_target | 108.658208
00:00:02.723 | pipeline_state | "kPlaying"
00:00:02.724 | pipeline_state | "kSeeking"
00:00:02.730 | seek_target | 112.158724
00:00:02.730 | pipeline_state | "kPlaying"
00:00:02.731 | pipeline_state | "kSeeking"
00:00:02.738 | seek_target | 117.059447
00:00:02.738 | pipeline_state | "kPlaying"
00:00:02.739 | pipeline_state | "kSeeking"
00:00:02.745 | seek_target | 121.260066
00:00:02.745 | pipeline_state | "kPlaying"
00:00:02.746 | pipeline_state | "kSeeking"
00:00:02.748 | seek_target | 121.260066
00:00:02.748 | pipeline_state | "kPlaying"
00:00:02.748 | pipeline_state | "kSeeking"
00:00:02.753 | seek_target | 125.460685
00:00:02.753 | pipeline_state | "kPlaying"
00:00:02.754 | pipeline_state | "kSeeking"
00:00:02.760 | seek_target | 129.661305
00:00:02.760 | pipeline_state | "kPlaying"
00:00:02.761 | pipeline_state | "kSeeking"
00:00:02.771 | seek_target | 131.761614
00:00:02.771 | pipeline_state | "kPlaying"
00:00:02.774 | pipeline_state | "kSeeking"
00:00:02.776 | seek_target | 137.36244
00:00:02.776 | pipeline_state | "kPlaying"
00:00:02.776 | pipeline_state | "kSeeking"
00:00:02.783 | seek_target | 139.46275
00:00:02.783 | pipeline_state | "kPlaying"
00:00:02.784 | pipeline_state | "kSeeking"
00:00:02.798 | seek_target | 143.663369
00:00:02.798 | pipeline_state | "kPlaying"
00:00:02.799 | pipeline_state | "kSeeking"
00:00:02.805 | seek_target | 149.964298
00:00:02.805 | pipeline_state | "kPlaying"
00:00:02.806 | seek_target | 149.964298
00:00:02.806 | pipeline_state | "kSeeking"
00:00:02.814 | seek_target | 160.465847
00:00:02.814 | pipeline_state | "kPlaying"
00:00:02.814 | pipeline_state | "kSeeking"
00:00:02.820 | seek_target | 165.366569
00:00:02.820 | pipeline_state | "kPlaying"
00:00:02.821 | pipeline_state | "kSeeking"
00:00:02.828 | seek_target | 175.168014
00:00:02.828 | pipeline_state | "kPlaying"
00:00:02.829 | pipeline_state | "kSeeking"
00:00:02.835 | seek_target | 183.569253
00:00:02.835 | pipeline_state | "kPlaying"
00:00:02.836 | pipeline_state | "kSeeking"
00:00:02.844 | seek_target | 190.570285
00:00:02.844 | pipeline_state | "kPlaying"
00:00:02.845 | pipeline_state | "kSeeking"
00:00:02.850 | seek_target | 198.971524
00:00:02.850 | pipeline_state | "kPlaying"
00:00:02.851 | pipeline_state | "kSeeking"
00:00:02.859 | seek_target | 210.873279
00:00:02.859 | pipeline_state | "kPlaying"
00:00:02.859 | pipeline_state | "kSeeking"
00:00:02.870 | seek_target | 215.073898
00:00:02.870 | pipeline_state | "kPlaying"
00:00:02.873 | pipeline_state | "kSeeking"
00:00:02.873 | seek_target | 224.17524
00:00:02.873 | pipeline_state | "kPlaying"
00:00:02.874 | pipeline_state | "kSeeking"
00:00:02.880 | seek_target | 233.976685
00:00:02.880 | pipeline_state | "kPlaying"
00:00:02.882 | pipeline_state | "kSeeking"
00:00:02.889 | seek_target | 240.277614
00:00:02.889 | pipeline_state | "kPlaying"
00:00:02.890 | pipeline_state | "kSeeking"
00:00:02.895 | seek_target | 247.278647
00:00:02.895 | pipeline_state | "kPlaying"
00:00:02.896 | pipeline_state | "kSeeking"
00:00:02.903 | seek_target | 254.979782
00:00:02.903 | pipeline_state | "kPlaying"
00:00:02.904 | pipeline_state | "kSeeking"
00:00:02.910 | seek_target | 261.980814
00:00:02.910 | pipeline_state | "kPlaying"
00:00:02.911 | pipeline_state | "kSeeking"
00:00:02.918 | seek_target | 261.980814
00:00:02.918 | pipeline_state | "kPlaying"
00:00:02.919 | seek_target | 268.281743
00:00:02.920 | pipeline_state | "kSeeking"
00:00:02.925 | seek_target | 275.982879
00:00:02.925 | pipeline_state | "kPlaying"
00:00:02.926 | pipeline_state | "kSeeking"
00:00:02.933 | seek_target | 284.384117
00:00:02.933 | pipeline_state | "kPlaying"
00:00:02.934 | pipeline_state | "kSeeking"
00:00:02.940 | seek_target | 289.28484
00:00:02.940 | pipeline_state | "kPlaying"
00:00:02.941 | pipeline_state | "kSeeking"
00:00:02.985 | seek_target | 330.59093
00:00:02.985 | pipeline_state | "kPlaying"
00:00:02.987 | pipeline_state | "kSeeking"
00:00:02.995 | seek_target | 338.992169
00:00:02.995 | pipeline_state | "kPlaying"
00:00:02.995 | pipeline_state | "kSeeking"
00:00:03.001 | seek_target | 343.892892
00:00:03.001 | pipeline_state | "kPlaying"
00:00:03.003 | pipeline_state | "kSeeking"
00:00:02.439 | video_buffering_state | {"state":"BUFFERING_HAVE_NOTHING"}
00:00:03.008 | seek_target | 351.594027
00:00:03.008 | pipeline_state | "kPlaying"
00:00:03.009 | pipeline_state | "kSeeking"
00:00:03.015 | seek_target | 356.49475
00:00:03.015 | pipeline_state | "kPlaying"
00:00:03.016 | pipeline_state | "kSeeking"
00:00:03.024 | seek_target | 362.795679
00:00:03.024 | pipeline_state | "kPlaying"
00:00:03.025 | pipeline_state | "kSeeking"
00:00:03.031 | seek_target | 370.496814
00:00:03.031 | pipeline_state | "kPlaying"
00:00:03.032 | pipeline_state | "kSeeking"
00:00:03.039 | seek_target | 376.797743
00:00:03.046 | pipeline_state | "kPlaying"
00:00:03.048 | seek_target | 381.698466
00:00:03.054 | seek_target | 387.999395
00:00:03.056 | pipeline_state | "kSeeking"
00:00:03.056 | pipeline_state | "kPlaying"
00:00:03.058 | pipeline_state | "kSeeking"
00:00:03.061 | seek_target | 393.600221
00:00:03.061 | pipeline_state | "kPlaying"
00:00:03.062 | pipeline_state | "kSeeking"
00:00:03.075 | seek_target | 398.500943
00:00:03.075 | pipeline_state | "kPlaying"
00:00:03.076 | seek_target | 404.101769
00:00:03.079 | pipeline_state | "kSeeking"
00:00:03.084 | seek_target | 409.002492
00:00:03.084 | pipeline_state | "kPlaying"
00:00:03.084 | pipeline_state | "kSeeking"
00:00:03.090 | seek_target | 409.002492
00:00:03.090 | pipeline_state | "kPlaying"
00:00:03.090 | pipeline_state | "kSeeking"
00:00:03.091 | seek_target | 414.603317
00:00:03.091 | pipeline_state | "kPlaying"
00:00:03.092 | pipeline_state | "kSeeking"
00:00:03.095 | seek_target | 414.603317
00:00:03.095 | pipeline_state | "kPlaying"
00:00:03.099 | seek_target | 418.803937
00:00:03.100 | pipeline_state | "kSeeking"
00:00:03.106 | seek_target | 423.004556
00:00:03.106 | pipeline_state | "kPlaying"
00:00:03.109 | pipeline_state | "kSeeking"
00:00:03.114 | seek_target | 427.205175
00:00:03.114 | pipeline_state | "kPlaying"
00:00:03.121 | seek_target | 430.005588
00:00:03.122 | pipeline_state | "kSeeking"
00:00:03.124 | pipeline_state | "kPlaying"
00:00:03.145 | seek_target | 439.807033
00:00:03.153 | pipeline_state | "kSeeking"
00:00:03.159 | seek_target | 441.907343
00:00:03.159 | pipeline_state | "kPlaying"
00:00:03.162 | pipeline_state | "kSeeking"
00:00:03.167 | seek_target | 444.007653
00:00:03.167 | pipeline_state | "kPlaying"
00:00:03.182 | seek_target | 450.308582
00:00:03.191 | pipeline_state | "kSeeking"
00:00:03.192 | seek_target | 453.108995
00:00:03.193 | pipeline_state | "kPlaying"
00:00:03.196 | seek_target | 457.309614
00:00:03.197 | pipeline_state | "kSeeking"
00:00:03.197 | pipeline_state | "kPlaying"
00:00:03.197 | pipeline_state | "kSeeking"
00:00:03.205 | seek_target | 458.709821
00:00:03.205 | pipeline_state | "kPlaying"
00:00:03.208 | pipeline_state | "kSeeking"
00:00:03.211 | seek_target | 461.510233
00:00:03.211 | pipeline_state | "kPlaying"
00:00:03.212 | pipeline_state | "kSeeking"
00:00:03.219 | seek_target | 463.610543
00:00:03.219 | pipeline_state | "kPlaying"
00:00:03.219 | pipeline_state | "kSeeking"
00:00:03.226 | seek_target | 467.111059
00:00:03.226 | pipeline_state | "kPlaying"
00:00:03.228 | pipeline_state | "kSeeking"
00:00:03.234 | seek_target | 467.811163
00:00:03.234 | pipeline_state | "kPlaying"
00:00:03.235 | pipeline_state | "kSeeking"
00:00:03.249 | seek_target | 469.211369
00:00:03.249 | pipeline_state | "kPlaying"
00:00:03.251 | pipeline_state | "kSeeking"
00:00:03.264 | seek_target | 471.311679
00:00:03.264 | pipeline_state | "kPlaying"
00:00:03.267 | pipeline_state | "kSeeking"
00:00:03.276 | seek_target | 472.011782
00:00:03.276 | pipeline_state | "kPlaying"
00:00:03.279 | seek_target | 475.512298
00:00:03.279 | pipeline_state | "kSeeking"
00:00:03.285 | seek_target | 477.612608
00:00:03.285 | pipeline_state | "kPlaying"
00:00:03.286 | pipeline_state | "kSeeking"
00:00:03.294 | seek_target | 481.813227
00:00:03.294 | pipeline_state | "kPlaying"
00:00:03.296 | pipeline_state | "kSeeking"
00:00:03.300 | seek_target | 486.013846
00:00:03.300 | pipeline_state | "kPlaying"
00:00:03.301 | pipeline_state | "kSeeking"
00:00:03.309 | seek_target | 488.814259
00:00:03.309 | pipeline_state | "kPlaying"
00:00:03.309 | pipeline_state | "kSeeking"
00:00:03.314 | seek_target | 488.814259
00:00:03.314 | pipeline_state | "kPlaying"
00:00:03.315 | pipeline_state | "kSeeking"
00:00:03.316 | seek_target | 492.314775
00:00:03.316 | pipeline_state | "kPlaying"
00:00:03.316 | pipeline_state | "kSeeking"
00:00:03.321 | seek_target | 492.314775
00:00:03.321 | pipeline_state | "kPlaying"
00:00:03.322 | pipeline_state | "kSeeking"
00:00:03.324 | seek_target | 493.014879
00:00:03.324 | pipeline_state | "kPlaying"
00:00:03.324 | pipeline_state | "kSeeking"
00:00:03.339 | seek_target | 494.415085
00:00:03.339 | pipeline_state | "kPlaying"
00:00:03.341 | pipeline_state | "kSeeking"
00:00:03.375 | seek_target | 495.115188
00:00:03.375 | pipeline_state | "kPlaying"
00:00:03.377 | pipeline_state | "kSeeking"
00:00:03.475 | pipeline_state | "kPlaying"
00:00:03.494 | seek_target | 495.115188
00:00:03.498 | seek_target | 495.115188
00:00:03.500 | pipeline_state | "kSeeking"
00:00:03.511 | pipeline_state | "kPlaying"
00:00:03.512 | pipeline_state | "kSeeking"
00:00:03.512 | pipeline_state | "kPlaying"
00:00:03.578 | seek_target | 496.515395
00:00:03.578 | pipeline_state | "kSeeking"
00:00:03.579 | pipeline_state | "kPlaying"
00:00:03.601 | seek_target | 497.215498
00:00:03.603 | pipeline_state | "kSeeking"
00:00:03.606 | pipeline_state | "kPlaying"
00:00:03.609 | seek_target | 498.615704
00:00:03.613 | pipeline_state | "kSeeking"
00:00:03.614 | pipeline_state | "kPlaying"
00:00:03.615 | seek_target | 499.315808
00:00:03.620 | pipeline_state | "kSeeking"
00:00:03.623 | pipeline_state | "kPlaying"
00:00:03.623 | seek_target | 500.716014
00:00:03.627 | pipeline_state | "kSeeking"
00:00:03.630 | seek_target | 502.816324
00:00:03.631 | pipeline_state | "kPlaying"
00:00:03.633 | pipeline_state | "kSeeking"
00:00:03.638 | seek_target | 503.516427
00:00:03.638 | pipeline_state | "kPlaying"
00:00:03.639 | pipeline_state | "kSeeking"
00:00:03.646 | seek_target | 505.616737
00:00:03.646 | pipeline_state | "kPlaying"
00:00:03.646 | pipeline_state | "kSeeking"
00:00:03.668 | seek_target | 509.817356
00:00:03.668 | pipeline_state | "kPlaying"
00:00:03.669 | seek_target | 511.217562
00:00:03.670 | pipeline_state | "kSeeking"
00:00:03.675 | seek_target | 511.917666
00:00:03.675 | pipeline_state | "kPlaying"
00:00:03.676 | pipeline_state | "kSeeking"
00:00:03.694 | seek_target | 513.317872
00:00:03.694 | pipeline_state | "kPlaying"
00:00:03.700 | seek_target | 514.017975
00:00:03.700 | pipeline_state | "kSeeking"
00:00:03.842 | seek_target | 515.418182
00:00:03.842 | pipeline_state | "kPlaying"
00:00:03.846 | pipeline_state | "kSeeking"
00:00:03.849 | seek_target | 516.118285
00:00:03.849 | pipeline_state | "kPlaying"
00:00:03.849 | pipeline_state | "kSeeking"
00:00:03.877 | seek_target | 517.518492
00:00:03.878 | pipeline_state | "kPlaying"
00:00:03.880 | pipeline_state | "kSeeking"
00:00:03.885 | seek_target | 518.218595
00:00:03.885 | pipeline_state | "kPlaying"
00:00:03.887 | pipeline_state | "kSeeking"
00:00:03.925 | pipeline_state | "kPlaying"
00:00:03.975 | seek_target | 519.618801
00:00:03.982 | pipeline_state | "kSeeking"
00:00:03.988 | pipeline_state | "kPlaying"
00:00:04.006 | seek_target | 519.618801
00:00:03.982 | audio_buffering_state | {"state":"BUFFERING_HAVE_NOTHING"}
00:00:04.009 | pipeline_state | "kSeeking"
00:00:04.010 | pipeline_state | "kPlaying"
00:00:04.013 | seek_target | 520.318904
00:00:04.029 | pipeline_state | "kSeeking"
00:00:04.039 | seek_target | 520.318904
00:00:04.039 | pipeline_state | "kPlaying"
00:00:04.043 | pipeline_state | "kSeeking"
00:00:04.067 | seek_target | 522.419214
00:00:04.067 | pipeline_state | "kPlaying"
00:00:04.070 | pipeline_state | "kSeeking"
00:00:04.081 | seek_target | 523.819421
00:00:04.081 | pipeline_state | "kPlaying"
00:00:04.082 | pipeline_state | "kSeeking"
00:00:04.104 | seek_target | 524.519524
00:00:04.104 | pipeline_state | "kPlaying"
00:00:04.109 | pipeline_state | "kSeeking"
00:00:04.111 | seek_target | 525.91973
00:00:04.111 | pipeline_state | "kPlaying"
00:00:04.111 | pipeline_state | "kSeeking"
00:00:04.116 | pipeline_state | "kPlaying"
00:00:04.119 | seek_target | 526.619833
00:00:04.131 | pipeline_state | "kSeeking"
00:00:04.132 | pipeline_state | "kPlaying"
00:00:04.133 | seek_target | 528.02004
00:00:04.141 | seek_target | 528.720143
00:00:04.148 | pipeline_state | "kSeeking"
00:00:04.149 | seek_target | 530.12035
00:00:04.151 | pipeline_state | "kPlaying"
00:00:04.151 | pipeline_state | "kSeeking"
00:00:04.170 | seek_target | 530.820453
00:00:04.170 | pipeline_state | "kPlaying"
00:00:04.172 | pipeline_state | "kSeeking"
00:00:04.234 | seek_target | 530.820453
00:00:04.234 | pipeline_state | "kPlaying"
00:00:04.237 | pipeline_state | "kSeeking"
00:00:04.292 | pipeline_state | "kPlaying"
00:00:04.310 | seek_target | 530.820453
00:00:04.316 | pipeline_state | "kSeeking"
00:00:04.318 | pipeline_state | "kPlaying"
00:00:04.416 | seek_target | 530.820453
00:00:04.417 | pipeline_state | "kSeeking"
00:00:04.428 | pipeline_state | "kPlaying"
00:00:04.457 | seek_target | 532.220659
00:00:04.458 | pipeline_state | "kSeeking"
00:00:04.461 | pipeline_state | "kPlaying"
00:00:04.503 | seek_target | 532.920762
00:00:04.512 | pipeline_state | "kSeeking"
00:00:04.513 | pipeline_state | "kPlaying"
00:00:04.553 | seek_target | 534.320969
00:00:04.554 | pipeline_state | "kSeeking"
00:00:04.555 | pipeline_state | "kPlaying"
00:00:04.575 | seek_target | 535.021072
00:00:04.577 | pipeline_state | "kSeeking"
00:00:04.581 | pipeline_state | "kPlaying"
00:00:04.585 | seek_target | 535.021072
00:00:04.590 | seek_target | 535.021072
00:00:04.598 | pipeline_state | "kSeeking"
00:00:04.599 | pipeline_state | "kPlaying"
00:00:04.612 | pipeline_state | "kSeeking"
00:00:04.612 | pipeline_state | "kPlaying"
00:00:04.810 | seek_target | 535.021072
00:00:04.811 | pipeline_state | "kSeeking"
00:00:04.813 | pipeline_state | "kPlaying"
00:00:04.830 | seek_target | 535.021072
00:00:04.833 | pipeline_state | "kSeeking"
00:00:04.838 | pipeline_state | "kPlaying"
00:00:05.017 | seek_target | 536.421279
00:00:04.866 | audio_buffering_state | {"state":"BUFFERING_HAVE_ENOUGH"}
00:00:05.020 | pipeline_state | "kSeeking"
00:00:05.024 | pipeline_state | "kPlaying"
00:00:05.029 | seek_target | 537.121382
00:00:05.039 | pipeline_state | "kSeeking"
00:00:05.040 | pipeline_state | "kPlaying"
00:00:05.302 | seek_target | 537.121382
00:00:05.306 | pipeline_state | "kSeeking"
00:00:05.308 | pipeline_state | "kPlaying"
00:00:05.430 | seek_target | 538.521588
00:00:05.438 | pipeline_state | "kSeeking"
00:00:05.439 | pipeline_state | "kPlaying"
00:00:05.453 | seek_target | 539.221691
00:00:05.454 | pipeline_state | "kSeeking"
00:00:05.459 | pipeline_state | "kPlaying"
00:00:05.461 | seek_target | 540.621898
00:00:05.473 | pipeline_state | "kSeeking"
00:00:05.474 | pipeline_state | "kPlaying"
00:00:05.613 | seek_target | 540.621898
00:00:05.617 | pipeline_state | "kSeeking"
00:00:05.619 | pipeline_state | "kPlaying"
00:00:05.790 | event | "kPlay"
00:00:05.725 | pipeline_buffering_state | {"for_suspended_start":false,"state":"BUFFERING_HAVE_ENOUGH"}
00:00:08.154 | seek_target | 532.916869
00:00:08.154 | pipeline_state | "kSeeking"
00:00:08.155 | pipeline_state | "kPlaying"
00:00:08.896 | seek_target | 523.15419
00:00:08.896 | pipeline_state | "kSeeking"
00:00:08.897 | pipeline_state | "kPlaying"
00:00:08.930 | audio_buffering_state | {"state":"BUFFERING_HAVE_ENOUGH"}
00:00:09.406 | seek_target | 513.15419
00:00:09.407 | pipeline_state | "kSeeking"
00:00:09.410 | pipeline_state | "kPlaying"
00:00:09.922 | pipeline_buffering_state | {"for_suspended_start":false,"state":"BUFFERING_HAVE_ENOUGH"}
00:00:10.224 | seek_target | 503.399304
00:00:10.224 | pipeline_state | "kSeeking"
00:00:10.232 | pipeline_state | "kPlaying"
00:00:10.749 | seek_target | 493.42957
00:00:10.749 | pipeline_state | "kSeeking"
00:00:10.750 | pipeline_state | "kPlaying"
00:00:11.067 | pipeline_buffering_state | {"for_suspended_start":false,"state":"BUFFERING_HAVE_ENOUGH"}
00:00:11.207 | seek_target | 483.51777
00:00:11.207 | pipeline_state | "kSeeking"
00:00:11.312 | pipeline_state | "kPlaying"
00:00:11.748 | seek_target | 473.518671
00:00:11.748 | pipeline_state | "kSeeking"
00:00:11.966 | pipeline_state | "kPlaying"
00:00:12.013 | audio_buffering_state | {"state":"BUFFERING_HAVE_ENOUGH"}
00:00:12.579 | pipeline_buffering_state | {"for_suspended_start":false,"state":"BUFFERING_HAVE_ENOUGH"}
00:00:25.681 | event | "kPause"
00:00:40.689 | pipeline_state | "kSuspending"
00:00:40.693 | pipeline_state | "kSuspended"
00:00:40.693 | event | "kSuspended"
00:01:34.400 | info | "Selected video track: []"
@shinyoungkyu shinyoungkyu added Bug Needs Triage If there is a suspected stream issue, apply this label to triage if it is something we should fix. labels Apr 23, 2024
@shinyoungkyu
Copy link
Author

shinyoungkyu commented Apr 23, 2024

The stream is also reproduced.
https://vod-archive-kr-cdn-z01.afreecatv.com/v101/hls/vod/20240419/202/263100202/REGL_8523D21C_263100202_1.smil/hd4k/both/playlist.m3u8

  • hls.js version is 1.3.0.
  • Configuration
{
	debug: true,
	startPosition: -1,
	startLevel: -1,
	levelLoadingTimeOut: 15000,
	liveSyncDurationCount: 1,
	liveMaxLatencyDurationCount: 2,
	maxBufferLength: 30,
	maxMaxBufferLength: 60,
	manifestLoadingTimeOut: 10000,
	fragLoadingMaxRetry: 3,
	manifestLoadingMaxRetry: 3,
	levelLoadingMaxRetry: 3,
	nudgeOffset: 0.3,
	highBufferWatchdogPeriod: 1,
	manifestLoadingTimeOut: 10000,
	levelLoadingTimeOut: 15000,
	liveSyncDurationCount: 1,
	liveMaxLatencyDurationCount: 2,
	maxBufferLength: 30,
	maxMaxBufferLength: 60
}
  1. seeking at 03:44:20 (13460 seconds).
  2. seeking(-10 seconds x3) at 03:43:52 (13432 seconds).
  3. Keep playing.
  4. The video stops at 03:44:00 (13440 seconds) to 03:44:02 (13442 seconds), and the audio plays.

The time of the reproduced video seems to keep changing.

testsample2.mp4
Chrome Console
[log] > Debug logs enabled for "Hls instance"
HlsJsController.js:663 [log] > attachMedia
hls.js:3083 [log] > [buffer-controller]: Media source opened
hls.js:2999 [log] > [subtitle-stream-controller]: STOPPED->IDLE
HlsJsController.js:188 [log] > stopLoad
HlsJsController.js:188 [log] > [subtitle-stream-controller]: IDLE->STOPPED
HlsJsController.js:188 [log] > loadSource:https://vod-archive-kr-cdn-z01.afreecatv.com/v101/video/_definst_/smil:vod/20240419/202/263100202/REGL_8523D21C_263100202_1.smil/playlist.m3u8
HlsJsController.js:188 [log] > [stream-controller]: Trigger BUFFER_RESET
hls.js:7185 [log] > [level-controller]: manifest loaded, 3 level(s) found, first bitrate: 1000000
hls.js:3164 [log] > 1 bufferCodec event(s) expected
HlsJsController.js:694 [log] > set nextLevel:1
HlsJsController.js:694 [log] > [level-controller]: switching to level 1 from -1
hls.js:15578 [log] > startLoad(1)
hls.js:7433 [log] > [level-controller]: Attempt loading level index 1 with URL-id 0 https://vod-archive-kr-cdn-z01.afreecatv.com/v101/hls/vod/20240419/202/263100202/REGL_8523D21C_263100202_1.smil/hd4k/both/playlist.m3u8
hls.js:7524 [log] > [level-controller]: switching to level 1 from 1
hls.js:7433 [log] > [level-controller]: Attempt loading level index 1 with URL-id 0 https://vod-archive-kr-cdn-z01.afreecatv.com/v101/hls/vod/20240419/202/263100202/REGL_8523D21C_263100202_1.smil/hd4k/both/playlist.m3u8
hls.js:2999 [log] > [stream-controller]: STOPPED->IDLE
hls.js:2999 [log] > [subtitle-stream-controller]: STOPPED->IDLE
hls.js:8524 [log] > [stream-controller]: Level 1 loaded [0,4498], cc [0, 0] duration:17998
hls.js:3615 [log] > [buffer-controller]: Updating Media Source duration to 17998.000
hls.js:2380 [log] > [stream-controller]: Loading fragment 0 cc: 0 of [0-4498] level: 1, target: 1
hls.js:2999 [log] > [stream-controller]: IDLE->FRAG_LOADING
hls.js:13072 [log] > demuxing in webworker
hls.js:13162 [log] > [transmuxer-interface, main]: Starting new transmux session for sn: 0 p: -1 level: 1 id: 1
        discontinuity: true
        trackSwitch: true
        contiguous: false
        accurateTimeOffset: true
        timeOffset: 0
        initSegmentChange: true
hls.js:2180 [log] > [stream-controller]: Loaded fragment 0 of level 1
daaa2320-2461-403b-8baa-b3b877503dc1:633 [log] > Debug logs enabled for "main"
hls.js:13267 [log] > [mp4-remuxer]: ISGenerated flag reset
hls.js:13267 [log] > [mp4-remuxer]: initPTS & initDTS reset
hls.js:13267 [log] > [mp4-remuxer]: reset next timestamp
hls.js:13267 [log] > manifest codec:mp4a.40.2, ADTS type:2, samplingIndex:3
hls.js:13267 [log] > parsed codec:mp4a.40.5, rate:48000, channels:2
hls.js:2999 [log] > [stream-controller]: FRAG_LOADING->PARSING
hls.js:9033 [log] > [stream-controller]: Init audio buffer, container:audio/mp4, codecs[selected/level/parsed]=[mp4a.40.2/mp4a.40.2/mp4a.40.5]
hls.js:9038 [log] > [stream-controller]: Init video buffer, container:video/mp4, codecs[level/parsed]=[avc1.640020/avc1.640020]
hls.js:3675 [log] > [buffer-controller]: creating sourceBuffer(audio/mp4;codecs=mp4a.40.2)
hls.js:3675 [log] > [buffer-controller]: creating sourceBuffer(video/mp4;codecs=avc1.640020)
hls.js:784 [log] > [audio-stream-controller]: InitPTS for cc: 0 found from main: 10000
hls.js:13267 [log] > [transmuxer.ts]: Flushed fragment 0 of level 1
hls.js:2999 [log] > [stream-controller]: PARSING->PARSED
hls.js:2284 [log] > [stream-controller]: Buffered main sn: 0 of level 1 [0.000,4.001]
hls.js:2999 [log] > [stream-controller]: PARSED->IDLE
hls.js:8824 [log] > [stream-controller]: seek to target start position 1 from current time 0
hls.js:2380 [log] > [stream-controller]: Loading fragment 1 cc: 0 of [0-4498] level: 1, target: 4.001
hls.js:2999 [log] > [stream-controller]: IDLE->FRAG_LOADING
hls.js:2092 [log] > [stream-controller]: media seeking to 1.000, state: FRAG_LOADING
hls.js:2092 [log] > [audio-stream-controller]: media seeking to 1.000, state: STOPPED
hls.js:2092 [log] > [subtitle-stream-controller]: media seeking to 1.000, state: IDLE
hls.js:2180 [log] > [stream-controller]: Loaded fragment 1 of level 1
hls.js:13267 [warn] > AVC: 1 ms (-90dts) overlapping between fragments detected
onWorkerMessage @ hls.js:13267
Show 1 more frame
Show less
hls.js:13267 [log] > Video: First PTS/DTS adjusted: 4001/4001, delta: -1 ms
hls.js:2999 [log] > [stream-controller]: FRAG_LOADING->PARSING
hls.js:13267 [log] > [transmuxer.ts]: Flushed fragment 1 of level 1
hls.js:2999 [log] > [stream-controller]: PARSING->PARSED
hls.js:2284 [log] > [stream-controller]: Buffered main sn: 1 of level 1 [0.000,8.001]
hls.js:2999 [log] > [stream-controller]: PARSED->IDLE
hls.js:2380 [log] > [stream-controller]: Loading fragment 2 cc: 0 of [0-4498] level: 1, target: 8.001
hls.js:2999 [log] > [stream-controller]: IDLE->FRAG_LOADING
hls.js:2180 [log] > [stream-controller]: Loaded fragment 2 of level 1
hls.js:13267 [warn] > AVC: 1 ms (-90dts) overlapping between fragments detected
onWorkerMessage @ hls.js:13267
Show 1 more frame
Show less
hls.js:13267 [log] > Video: First PTS/DTS adjusted: 8001/8001, delta: -1 ms
hls.js:2999 [log] > [stream-controller]: FRAG_LOADING->PARSING
hls.js:13267 [log] > [transmuxer.ts]: Flushed fragment 2 of level 1
hls.js:2999 [log] > [stream-controller]: PARSING->PARSED
hls.js:8465 [log] > [stream-controller]: Media seeked to 1.010
hls.js:2284 [log] > [stream-controller]: Buffered main sn: 2 of level 1 [0.000,12.001]
hls.js:2999 [log] > [stream-controller]: PARSED->IDLE
hls.js:2380 [log] > [stream-controller]: Loading fragment 3 cc: 0 of [0-4498] level: 1, target: 12.001
hls.js:2999 [log] > [stream-controller]: IDLE->FRAG_LOADING
hls.js:2180 [log] > [stream-controller]: Loaded fragment 3 of level 1
hls.js:13267 [warn] > AVC: 1 ms (-90dts) overlapping between fragments detected
onWorkerMessage @ hls.js:13267
Show 1 more frame
Show less
hls.js:13267 [log] > Video: First PTS/DTS adjusted: 12001/12001, delta: -1 ms
hls.js:2999 [log] > [stream-controller]: FRAG_LOADING->PARSING
hls.js:13267 [log] > [transmuxer.ts]: Flushed fragment 3 of level 1
hls.js:2999 [log] > [stream-controller]: PARSING->PARSED
hls.js:2284 [log] > [stream-controller]: Buffered main sn: 3 of level 1 [0.000,16.001]
hls.js:2999 [log] > [stream-controller]: PARSED->IDLE
hls.js:2380 [log] > [stream-controller]: Loading fragment 4 cc: 0 of [0-4498] level: 1, target: 16.001
hls.js:2999 [log] > [stream-controller]: IDLE->FRAG_LOADING
hls.js:2180 [log] > [stream-controller]: Loaded fragment 4 of level 1
hls.js:13267 [warn] > AVC: 1 ms (-90dts) overlapping between fragments detected
onWorkerMessage @ hls.js:13267
Show 1 more frame
Show less
hls.js:13267 [log] > Video: First PTS/DTS adjusted: 16001/16001, delta: -1 ms
hls.js:2999 [log] > [stream-controller]: FRAG_LOADING->PARSING
hls.js:13267 [log] > [transmuxer.ts]: Flushed fragment 4 of level 1
hls.js:2999 [log] > [stream-controller]: PARSING->PARSED
hls.js:2284 [log] > [stream-controller]: Buffered main sn: 4 of level 1 [0.000,20.001]
hls.js:2999 [log] > [stream-controller]: PARSED->IDLE
hls.js:2380 [log] > [stream-controller]: Loading fragment 5 cc: 0 of [0-4498] level: 1, target: 20.001
hls.js:2999 [log] > [stream-controller]: IDLE->FRAG_LOADING
hls.js:2180 [log] > [stream-controller]: Loaded fragment 5 of level 1
hls.js:13267 [warn] > AVC: 1 ms (-90dts) overlapping between fragments detected
onWorkerMessage @ hls.js:13267
Show 1 more frame
Show less
hls.js:13267 [log] > Video: First PTS/DTS adjusted: 20001/20001, delta: -1 ms
hls.js:2999 [log] > [stream-controller]: FRAG_LOADING->PARSING
hls.js:13267 [log] > [transmuxer.ts]: Flushed fragment 5 of level 1
hls.js:2999 [log] > [stream-controller]: PARSING->PARSED
hls.js:2284 [log] > [stream-controller]: Buffered main sn: 5 of level 1 [0.000,24.001]
hls.js:2999 [log] > [stream-controller]: PARSED->IDLE
hls.js:2380 [log] > [stream-controller]: Loading fragment 6 cc: 0 of [0-4498] level: 1, target: 24.001
hls.js:2999 [log] > [stream-controller]: IDLE->FRAG_LOADING
hls.js:2180 [log] > [stream-controller]: Loaded fragment 6 of level 1
hls.js:13267 [warn] > AVC: 1 ms (-90dts) overlapping between fragments detected
onWorkerMessage @ hls.js:13267
Show 1 more frame
Show less
hls.js:13267 [log] > Video: First PTS/DTS adjusted: 24001/24001, delta: -1 ms
hls.js:2999 [log] > [stream-controller]: FRAG_LOADING->PARSING
hls.js:13267 [log] > [transmuxer.ts]: Flushed fragment 6 of level 1
hls.js:2999 [log] > [stream-controller]: PARSING->PARSED
hls.js:2284 [log] > [stream-controller]: Buffered main sn: 6 of level 1 [0.000,28.001]
hls.js:2999 [log] > [stream-controller]: PARSED->IDLE
hls.js:2380 [log] > [stream-controller]: Loading fragment 7 cc: 0 of [0-4498] level: 1, target: 28.001
hls.js:2999 [log] > [stream-controller]: IDLE->FRAG_LOADING
hls.js:2180 [log] > [stream-controller]: Loaded fragment 7 of level 1
hls.js:13267 [warn] > AVC: 1 ms (-90dts) overlapping between fragments detected
onWorkerMessage @ hls.js:13267
Show 1 more frame
Show less
hls.js:13267 [log] > Video: First PTS/DTS adjusted: 28001/28001, delta: -1 ms
hls.js:2999 [log] > [stream-controller]: FRAG_LOADING->PARSING
hls.js:13267 [log] > [transmuxer.ts]: Flushed fragment 7 of level 1
hls.js:2999 [log] > [stream-controller]: PARSING->PARSED
hls.js:2284 [log] > [stream-controller]: Buffered main sn: 7 of level 1 [0.000,32.001]
hls.js:2999 [log] > [stream-controller]: PARSED->IDLE
hls.js:2380 [log] > [stream-controller]: Loading fragment 8 cc: 0 of [0-4498] level: 1, target: 32.001
hls.js:2999 [log] > [stream-controller]: IDLE->FRAG_LOADING
hls.js:2180 [log] > [stream-controller]: Loaded fragment 8 of level 1
hls.js:13267 [warn] > AVC: 1 ms (-90dts) overlapping between fragments detected
onWorkerMessage @ hls.js:13267
Show 1 more frame
Show less
hls.js:13267 [log] > Video: First PTS/DTS adjusted: 32001/32001, delta: -1 ms
hls.js:2999 [log] > [stream-controller]: FRAG_LOADING->PARSING
hls.js:13267 [log] > [transmuxer.ts]: Flushed fragment 8 of level 1
hls.js:2999 [log] > [stream-controller]: PARSING->PARSED
hls.js:2284 [log] > [stream-controller]: Buffered main sn: 8 of level 1 [0.000,36.001]
hls.js:2999 [log] > [stream-controller]: PARSED->IDLE
hls.js:2380 [log] > [stream-controller]: Loading fragment 9 cc: 0 of [0-4498] level: 1, target: 36.001
hls.js:2999 [log] > [stream-controller]: IDLE->FRAG_LOADING
hls.js:2180 [log] > [stream-controller]: Loaded fragment 9 of level 1
hls.js:13267 [warn] > AVC: 1 ms (-90dts) overlapping between fragments detected
onWorkerMessage @ hls.js:13267
Show 1 more frame
Show less
hls.js:13267 [log] > Video: First PTS/DTS adjusted: 36001/36001, delta: -1 ms
hls.js:2999 [log] > [stream-controller]: FRAG_LOADING->PARSING
hls.js:13267 [log] > [transmuxer.ts]: Flushed fragment 9 of level 1
hls.js:2999 [log] > [stream-controller]: PARSING->PARSED
hls.js:2284 [log] > [stream-controller]: Buffered main sn: 9 of level 1 [0.000,40.001]
hls.js:2999 [log] > [stream-controller]: PARSED->IDLE
hls.js:2380 [log] > [stream-controller]: Loading fragment 10 cc: 0 of [0-4498] level: 1, target: 40.001
hls.js:2999 [log] > [stream-controller]: IDLE->FRAG_LOADING
hls.js:2180 [log] > [stream-controller]: Loaded fragment 10 of level 1
hls.js:13267 [warn] > AVC: 1 ms (-90dts) overlapping between fragments detected
onWorkerMessage @ hls.js:13267
Show 1 more frame
Show less
hls.js:13267 [log] > Video: First PTS/DTS adjusted: 40001/40001, delta: -1 ms
hls.js:2999 [log] > [stream-controller]: FRAG_LOADING->PARSING
hls.js:13267 [log] > [transmuxer.ts]: Flushed fragment 10 of level 1
hls.js:2999 [log] > [stream-controller]: PARSING->PARSED
hls.js:2284 [log] > [stream-controller]: Buffered main sn: 10 of level 1 [0.000,44.001]
hls.js:2999 [log] > [stream-controller]: PARSED->IDLE
hls.js:2380 [log] > [stream-controller]: Loading fragment 11 cc: 0 of [0-4498] level: 1, target: 44.001
hls.js:2999 [log] > [stream-controller]: IDLE->FRAG_LOADING
hls.js:2180 [log] > [stream-controller]: Loaded fragment 11 of level 1
hls.js:13267 [warn] > AVC: 1 ms (-90dts) overlapping between fragments detected
onWorkerMessage @ hls.js:13267
Show 1 more frame
Show less
hls.js:13267 [log] > Video: First PTS/DTS adjusted: 44001/44001, delta: -1 ms
hls.js:2999 [log] > [stream-controller]: FRAG_LOADING->PARSING
hls.js:13267 [log] > [transmuxer.ts]: Flushed fragment 11 of level 1
hls.js:2999 [log] > [stream-controller]: PARSING->PARSED
hls.js:2284 [log] > [stream-controller]: Buffered main sn: 11 of level 1 [0.000,48.001]
hls.js:2999 [log] > [stream-controller]: PARSED->IDLE
hls.js:2380 [log] > [stream-controller]: Loading fragment 12 cc: 0 of [0-4498] level: 1, target: 48.001
hls.js:2999 [log] > [stream-controller]: IDLE->FRAG_LOADING
hls.js:2180 [log] > [stream-controller]: Loaded fragment 12 of level 1
hls.js:13267 [warn] > AVC: 1 ms (-90dts) overlapping between fragments detected
onWorkerMessage @ hls.js:13267
Show 1 more frame
Show less
hls.js:13267 [log] > Video: First PTS/DTS adjusted: 48001/48001, delta: -1 ms
hls.js:2999 [log] > [stream-controller]: FRAG_LOADING->PARSING
hls.js:13267 [log] > [transmuxer.ts]: Flushed fragment 12 of level 1
hls.js:2999 [log] > [stream-controller]: PARSING->PARSED
hls.js:2284 [log] > [stream-controller]: Buffered main sn: 12 of level 1 [0.000,52.001]
hls.js:2999 [log] > [stream-controller]: PARSED->IDLE
hls.js:2380 [log] > [stream-controller]: Loading fragment 13 cc: 0 of [0-4498] level: 1, target: 52.001
hls.js:2999 [log] > [stream-controller]: IDLE->FRAG_LOADING
hls.js:2180 [log] > [stream-controller]: Loaded fragment 13 of level 1
hls.js:13267 [warn] > AVC: 1 ms (-90dts) overlapping between fragments detected
onWorkerMessage @ hls.js:13267
Show 1 more frame
Show less
hls.js:13267 [log] > Video: First PTS/DTS adjusted: 52001/52001, delta: -1 ms
hls.js:2999 [log] > [stream-controller]: FRAG_LOADING->PARSING
hls.js:13267 [log] > [transmuxer.ts]: Flushed fragment 13 of level 1
hls.js:2999 [log] > [stream-controller]: PARSING->PARSED
hls.js:2284 [log] > [stream-controller]: Buffered main sn: 13 of level 1 [0.000,56.001]
hls.js:2999 [log] > [stream-controller]: PARSED->IDLE
hls.js:2380 [log] > [stream-controller]: Loading fragment 14 cc: 0 of [0-4498] level: 1, target: 56.001
hls.js:2999 [log] > [stream-controller]: IDLE->FRAG_LOADING
hls.js:2180 [log] > [stream-controller]: Loaded fragment 14 of level 1
hls.js:13267 [warn] > AVC: 1 ms (-90dts) overlapping between fragments detected
onWorkerMessage @ hls.js:13267
Show 1 more frame
Show less
hls.js:13267 [log] > Video: First PTS/DTS adjusted: 56001/56001, delta: -1 ms
hls.js:2999 [log] > [stream-controller]: FRAG_LOADING->PARSING
hls.js:13267 [log] > [transmuxer.ts]: Flushed fragment 14 of level 1
hls.js:2999 [log] > [stream-controller]: PARSING->PARSED
hls.js:2284 [log] > [stream-controller]: Buffered main sn: 14 of level 1 [0.000,60.001]
hls.js:2999 [log] > [stream-controller]: PARSED->IDLE
hls.js:2380 [log] > [stream-controller]: Loading fragment 15 cc: 0 of [0-4498] level: 1, target: 60.001
hls.js:2999 [log] > [stream-controller]: IDLE->FRAG_LOADING
hls.js:2180 [log] > [stream-controller]: Loaded fragment 15 of level 1
hls.js:13267 [warn] > AVC: 1 ms (-90dts) overlapping between fragments detected
onWorkerMessage @ hls.js:13267
Show 1 more frame
Show less
hls.js:13267 [log] > Video: First PTS/DTS adjusted: 60001/60001, delta: -1 ms
hls.js:2999 [log] > [stream-controller]: FRAG_LOADING->PARSING
hls.js:13267 [log] > [transmuxer.ts]: Flushed fragment 15 of level 1
hls.js:2999 [log] > [stream-controller]: PARSING->PARSED
hls.js:2284 [log] > [stream-controller]: Buffered main sn: 15 of level 1 [0.000,64.001]
hls.js:2999 [log] > [stream-controller]: PARSED->IDLE
hls.js:2380 [log] > [stream-controller]: Loading fragment 16 cc: 0 of [0-4498] level: 1, target: 64.001
hls.js:2999 [log] > [stream-controller]: IDLE->FRAG_LOADING
hls.js:2180 [log] > [stream-controller]: Loaded fragment 16 of level 1
hls.js:13267 [warn] > AVC: 1 ms (-90dts) overlapping between fragments detected
onWorkerMessage @ hls.js:13267
Show 1 more frame
Show less
hls.js:13267 [log] > Video: First PTS/DTS adjusted: 64001/64001, delta: -1 ms
hls.js:2999 [log] > [stream-controller]: FRAG_LOADING->PARSING
hls.js:13267 [log] > [transmuxer.ts]: Flushed fragment 16 of level 1
hls.js:2999 [log] > [stream-controller]: PARSING->PARSED
hls.js:2284 [log] > [stream-controller]: Buffered main sn: 16 of level 1 [0.000,68.001]
hls.js:2999 [log] > [stream-controller]: PARSED->IDLE
document.querySelector('#video').currentTime = 13460;
13460
hls.js:2092 [log] > [stream-controller]: media seeking to 13460.000, state: IDLE
hls.js:2924 [log] > [stream-controller]: Reset loading state
hls.js:2092 [log] > [audio-stream-controller]: media seeking to 13460.000, state: STOPPED
hls.js:2092 [log] > [subtitle-stream-controller]: media seeking to 13460.000, state: IDLE
hls.js:2380 [log] > [stream-controller]: Loading fragment 3365 cc: 0 of [0-4498] level: 1, target: 13460.001
hls.js:2999 [log] > [stream-controller]: IDLE->FRAG_LOADING
hls.js:13162 [log] > [transmuxer-interface, main]: Starting new transmux session for sn: 3365 p: -1 level: 1 id: 1
        discontinuity: false
        trackSwitch: false
        contiguous: false
        accurateTimeOffset: true
        timeOffset: 13460.001
        initSegmentChange: false
hls.js:2180 [log] > [stream-controller]: Loaded fragment 3365 of level 1
hls.js:13267 [log] > [mp4-remuxer]: reset next timestamp
hls.js:2999 [log] > [stream-controller]: FRAG_LOADING->PARSING
hls.js:13267 [log] > [transmuxer.ts]: Flushed fragment 3365 of level 1
hls.js:2999 [log] > [stream-controller]: PARSING->PARSED
hls.js:2284 [log] > [stream-controller]: Buffered main sn: 3365 of level 1 [0.000,68.001][13460.007,13464.001]
hls.js:2999 [log] > [stream-controller]: PARSED->IDLE
hls.js:2380 [log] > [stream-controller]: Loading fragment 3366 cc: 0 of [0-4498] level: 1, target: 13464.001
hls.js:2999 [log] > [stream-controller]: IDLE->FRAG_LOADING
hls.js:8465 [log] > [stream-controller]: Media seeked to 13460.001
hls.js:2180 [log] > [stream-controller]: Loaded fragment 3366 of level 1
hls.js:13267 [warn] > AVC: 1 ms (-90dts) overlapping between fragments detected
onWorkerMessage @ hls.js:13267
Show 1 more frame
Show less
hls.js:13267 [log] > Video: First PTS/DTS adjusted: 13464001/13464001, delta: -1 ms
hls.js:2999 [log] > [stream-controller]: FRAG_LOADING->PARSING
hls.js:13267 [log] > [transmuxer.ts]: Flushed fragment 3366 of level 1
hls.js:2999 [log] > [stream-controller]: PARSING->PARSED
hls.js:2284 [log] > [stream-controller]: Buffered main sn: 3366 of level 1 [0.000,68.001][13460.007,13468.001]
hls.js:2999 [log] > [stream-controller]: PARSED->IDLE
hls.js:2380 [log] > [stream-controller]: Loading fragment 3367 cc: 0 of [0-4498] level: 1, target: 13468.001
hls.js:2999 [log] > [stream-controller]: IDLE->FRAG_LOADING
hls.js:2180 [log] > [stream-controller]: Loaded fragment 3367 of level 1
hls.js:13267 [warn] > AVC: 1 ms (-90dts) overlapping between fragments detected
onWorkerMessage @ hls.js:13267
Show 1 more frame
Show less
hls.js:13267 [log] > Video: First PTS/DTS adjusted: 13468001/13468001, delta: -1 ms
hls.js:2999 [log] > [stream-controller]: FRAG_LOADING->PARSING
hls.js:13267 [log] > [transmuxer.ts]: Flushed fragment 3367 of level 1
hls.js:2999 [log] > [stream-controller]: PARSING->PARSED
hls.js:2284 [log] > [stream-controller]: Buffered main sn: 3367 of level 1 [0.000,68.001][13460.007,13472.001]
hls.js:2999 [log] > [stream-controller]: PARSED->IDLE
hls.js:2380 [log] > [stream-controller]: Loading fragment 3368 cc: 0 of [0-4498] level: 1, target: 13472.001
hls.js:2999 [log] > [stream-controller]: IDLE->FRAG_LOADING
hls.js:2180 [log] > [stream-controller]: Loaded fragment 3368 of level 1
hls.js:13267 [warn] > AVC: 1 ms (-90dts) overlapping between fragments detected
onWorkerMessage @ hls.js:13267
Show 1 more frame
Show less
hls.js:13267 [log] > Video: First PTS/DTS adjusted: 13472001/13472001, delta: -1 ms
hls.js:2999 [log] > [stream-controller]: FRAG_LOADING->PARSING
hls.js:13267 [log] > [transmuxer.ts]: Flushed fragment 3368 of level 1
hls.js:2999 [log] > [stream-controller]: PARSING->PARSED
hls.js:2284 [log] > [stream-controller]: Buffered main sn: 3368 of level 1 [0.000,68.001][13460.007,13476.001]
hls.js:2999 [log] > [stream-controller]: PARSED->IDLE
hls.js:2380 [log] > [stream-controller]: Loading fragment 3369 cc: 0 of [0-4498] level: 1, target: 13476.001
hls.js:2999 [log] > [stream-controller]: IDLE->FRAG_LOADING
hls.js:2180 [log] > [stream-controller]: Loaded fragment 3369 of level 1
hls.js:13267 [warn] > AVC: 1 ms (-90dts) overlapping between fragments detected
onWorkerMessage @ hls.js:13267
Show 1 more frame
Show less
hls.js:13267 [log] > Video: First PTS/DTS adjusted: 13476001/13476001, delta: -1 ms
hls.js:2999 [log] > [stream-controller]: FRAG_LOADING->PARSING
hls.js:13267 [log] > [transmuxer.ts]: Flushed fragment 3369 of level 1
hls.js:2999 [log] > [stream-controller]: PARSING->PARSED
hls.js:2284 [log] > [stream-controller]: Buffered main sn: 3369 of level 1 [0.000,68.001][13460.007,13480.001]
hls.js:2999 [log] > [stream-controller]: PARSED->IDLE
hls.js:2380 [log] > [stream-controller]: Loading fragment 3370 cc: 0 of [0-4498] level: 1, target: 13480.001
hls.js:2999 [log] > [stream-controller]: IDLE->FRAG_LOADING
hls.js:2180 [log] > [stream-controller]: Loaded fragment 3370 of level 1
hls.js:13267 [warn] > AVC: 1 ms (-90dts) overlapping between fragments detected
onWorkerMessage @ hls.js:13267
Show 1 more frame
Show less
hls.js:13267 [log] > Video: First PTS/DTS adjusted: 13480001/13480001, delta: -1 ms
hls.js:2999 [log] > [stream-controller]: FRAG_LOADING->PARSING
hls.js:13267 [log] > [transmuxer.ts]: Flushed fragment 3370 of level 1
hls.js:2999 [log] > [stream-controller]: PARSING->PARSED
hls.js:2284 [log] > [stream-controller]: Buffered main sn: 3370 of level 1 [0.000,68.001][13460.007,13484.001]
hls.js:2999 [log] > [stream-controller]: PARSED->IDLE
hls.js:2380 [log] > [stream-controller]: Loading fragment 3371 cc: 0 of [0-4498] level: 1, target: 13484.001
hls.js:2999 [log] > [stream-controller]: IDLE->FRAG_LOADING
hls.js:2180 [log] > [stream-controller]: Loaded fragment 3371 of level 1
hls.js:13267 [warn] > AVC: 1 ms (-90dts) overlapping between fragments detected
onWorkerMessage @ hls.js:13267
Show 1 more frame
Show less
hls.js:13267 [log] > Video: First PTS/DTS adjusted: 13484001/13484001, delta: -1 ms
hls.js:2999 [log] > [stream-controller]: FRAG_LOADING->PARSING
hls.js:13267 [log] > [transmuxer.ts]: Flushed fragment 3371 of level 1
hls.js:2999 [log] > [stream-controller]: PARSING->PARSED
hls.js:2284 [log] > [stream-controller]: Buffered main sn: 3371 of level 1 [0.000,68.001][13460.007,13488.001]
hls.js:2999 [log] > [stream-controller]: PARSED->IDLE
hls.js:2380 [log] > [stream-controller]: Loading fragment 3372 cc: 0 of [0-4498] level: 1, target: 13488.001
hls.js:2999 [log] > [stream-controller]: IDLE->FRAG_LOADING
hls.js:2180 [log] > [stream-controller]: Loaded fragment 3372 of level 1
hls.js:13267 [warn] > AVC: 1 ms (-90dts) overlapping between fragments detected
onWorkerMessage @ hls.js:13267
Show 1 more frame
Show less
hls.js:13267 [log] > Video: First PTS/DTS adjusted: 13488001/13488001, delta: -1 ms
hls.js:2999 [log] > [stream-controller]: FRAG_LOADING->PARSING
hls.js:13267 [log] > [transmuxer.ts]: Flushed fragment 3372 of level 1
hls.js:2999 [log] > [stream-controller]: PARSING->PARSED
hls.js:2284 [log] > [stream-controller]: Buffered main sn: 3372 of level 1 [0.000,68.001][13460.007,13492.001]
hls.js:2999 [log] > [stream-controller]: PARSED->IDLE
hls.js:2380 [log] > [stream-controller]: Loading fragment 3373 cc: 0 of [0-4498] level: 1, target: 13492.001
hls.js:2999 [log] > [stream-controller]: IDLE->FRAG_LOADING
hls.js:2180 [log] > [stream-controller]: Loaded fragment 3373 of level 1
hls.js:13267 [warn] > AVC: 1 ms (-90dts) overlapping between fragments detected
onWorkerMessage @ hls.js:13267
Show 1 more frame
Show less
hls.js:13267 [log] > Video: First PTS/DTS adjusted: 13492001/13492001, delta: -1 ms
hls.js:2999 [log] > [stream-controller]: FRAG_LOADING->PARSING
hls.js:13267 [log] > [transmuxer.ts]: Flushed fragment 3373 of level 1
hls.js:2999 [log] > [stream-controller]: PARSING->PARSED
hls.js:2284 [log] > [stream-controller]: Buffered main sn: 3373 of level 1 [0.000,68.001][13460.007,13496.001]
hls.js:2999 [log] > [stream-controller]: PARSED->IDLE
hls.js:2380 [log] > [stream-controller]: Loading fragment 3374 cc: 0 of [0-4498] level: 1, target: 13496.001
hls.js:2999 [log] > [stream-controller]: IDLE->FRAG_LOADING
hls.js:2180 [log] > [stream-controller]: Loaded fragment 3374 of level 1
hls.js:13267 [warn] > AVC: 1 ms (-90dts) overlapping between fragments detected
onWorkerMessage @ hls.js:13267
Show 1 more frame
Show less
hls.js:13267 [log] > Video: First PTS/DTS adjusted: 13496001/13496001, delta: -1 ms
hls.js:2999 [log] > [stream-controller]: FRAG_LOADING->PARSING
hls.js:13267 [log] > [transmuxer.ts]: Flushed fragment 3374 of level 1
hls.js:2999 [log] > [stream-controller]: PARSING->PARSED
hls.js:2284 [log] > [stream-controller]: Buffered main sn: 3374 of level 1 [0.000,68.001][13460.007,13500.001]
hls.js:2999 [log] > [stream-controller]: PARSED->IDLE
hls.js:2380 [log] > [stream-controller]: Loading fragment 3375 cc: 0 of [0-4498] level: 1, target: 13500.001
hls.js:2999 [log] > [stream-controller]: IDLE->FRAG_LOADING
hls.js:2180 [log] > [stream-controller]: Loaded fragment 3375 of level 1
hls.js:13267 [warn] > AVC: 1 ms (-90dts) overlapping between fragments detected
onWorkerMessage @ hls.js:13267
Show 1 more frame
Show less
hls.js:13267 [log] > Video: First PTS/DTS adjusted: 13500001/13500001, delta: -1 ms
hls.js:2999 [log] > [stream-controller]: FRAG_LOADING->PARSING
hls.js:13267 [log] > [transmuxer.ts]: Flushed fragment 3375 of level 1
hls.js:2999 [log] > [stream-controller]: PARSING->PARSED
hls.js:2284 [log] > [stream-controller]: Buffered main sn: 3375 of level 1 [0.000,68.001][13460.007,13504.001]
hls.js:2999 [log] > [stream-controller]: PARSED->IDLE
hls.js:2380 [log] > [stream-controller]: Loading fragment 3376 cc: 0 of [0-4498] level: 1, target: 13504.001
hls.js:2999 [log] > [stream-controller]: IDLE->FRAG_LOADING
hls.js:2180 [log] > [stream-controller]: Loaded fragment 3376 of level 1
hls.js:13267 [warn] > AVC: 1 ms (-90dts) overlapping between fragments detected
onWorkerMessage @ hls.js:13267
Show 1 more frame
Show less
hls.js:13267 [log] > Video: First PTS/DTS adjusted: 13504001/13504001, delta: -1 ms
hls.js:2999 [log] > [stream-controller]: FRAG_LOADING->PARSING
hls.js:13267 [log] > [transmuxer.ts]: Flushed fragment 3376 of level 1
hls.js:2999 [log] > [stream-controller]: PARSING->PARSED
hls.js:2284 [log] > [stream-controller]: Buffered main sn: 3376 of level 1 [0.000,68.001][13460.007,13508.001]
hls.js:2999 [log] > [stream-controller]: PARSED->IDLE
hls.js:2380 [log] > [stream-controller]: Loading fragment 3377 cc: 0 of [0-4498] level: 1, target: 13508.001
hls.js:2999 [log] > [stream-controller]: IDLE->FRAG_LOADING
hls.js:2180 [log] > [stream-controller]: Loaded fragment 3377 of level 1
hls.js:13267 [warn] > AVC: 1 ms (-90dts) overlapping between fragments detected
onWorkerMessage @ hls.js:13267
Show 1 more frame
Show less
hls.js:13267 [log] > Video: First PTS/DTS adjusted: 13508001/13508001, delta: -1 ms
hls.js:2999 [log] > [stream-controller]: FRAG_LOADING->PARSING
hls.js:13267 [log] > [transmuxer.ts]: Flushed fragment 3377 of level 1
hls.js:2999 [log] > [stream-controller]: PARSING->PARSED
hls.js:2284 [log] > [stream-controller]: Buffered main sn: 3377 of level 1 [0.000,68.001][13460.007,13512.001]
hls.js:2999 [log] > [stream-controller]: PARSED->IDLE
hls.js:2380 [log] > [stream-controller]: Loading fragment 3378 cc: 0 of [0-4498] level: 1, target: 13512.001
hls.js:2999 [log] > [stream-controller]: IDLE->FRAG_LOADING
hls.js:2180 [log] > [stream-controller]: Loaded fragment 3378 of level 1
hls.js:13267 [warn] > AVC: 1 ms (-90dts) overlapping between fragments detected
onWorkerMessage @ hls.js:13267
Show 1 more frame
Show less
hls.js:13267 [log] > Video: First PTS/DTS adjusted: 13512001/13512001, delta: -1 ms
hls.js:2999 [log] > [stream-controller]: FRAG_LOADING->PARSING
hls.js:13267 [log] > [transmuxer.ts]: Flushed fragment 3378 of level 1
hls.js:2999 [log] > [stream-controller]: PARSING->PARSED
hls.js:2284 [log] > [stream-controller]: Buffered main sn: 3378 of level 1 [0.000,68.001][13460.007,13516.001]
hls.js:2999 [log] > [stream-controller]: PARSED->IDLE
hls.js:2380 [log] > [stream-controller]: Loading fragment 3379 cc: 0 of [0-4498] level: 1, target: 13516.001
hls.js:2999 [log] > [stream-controller]: IDLE->FRAG_LOADING
hls.js:2180 [log] > [stream-controller]: Loaded fragment 3379 of level 1
hls.js:13267 [warn] > AVC: 1 ms (-90dts) overlapping between fragments detected
onWorkerMessage @ hls.js:13267
Show 1 more frame
Show less
hls.js:13267 [log] > Video: First PTS/DTS adjusted: 13516001/13516001, delta: -1 ms
hls.js:2999 [log] > [stream-controller]: FRAG_LOADING->PARSING
hls.js:13267 [log] > [transmuxer.ts]: Flushed fragment 3379 of level 1
hls.js:2999 [log] > [stream-controller]: PARSING->PARSED
hls.js:2284 [log] > [stream-controller]: Buffered main sn: 3379 of level 1 [0.000,68.001][13460.007,13520.001]
hls.js:2999 [log] > [stream-controller]: PARSED->IDLE
hls.js:2380 [log] > [stream-controller]: Loading fragment 3380 cc: 0 of [0-4498] level: 1, target: 13520.001
hls.js:2999 [log] > [stream-controller]: IDLE->FRAG_LOADING
hls.js:2180 [log] > [stream-controller]: Loaded fragment 3380 of level 1
hls.js:13267 [warn] > AVC: 1 ms (-90dts) overlapping between fragments detected
onWorkerMessage @ hls.js:13267
Show 1 more frame
Show less
hls.js:13267 [log] > Video: First PTS/DTS adjusted: 13520001/13520001, delta: -1 ms
hls.js:2999 [log] > [stream-controller]: FRAG_LOADING->PARSING
hls.js:13267 [log] > [transmuxer.ts]: Flushed fragment 3380 of level 1
hls.js:2999 [log] > [stream-controller]: PARSING->PARSED
hls.js:2284 [log] > [stream-controller]: Buffered main sn: 3380 of level 1 [0.000,68.001][13460.007,13524.001]
hls.js:2999 [log] > [stream-controller]: PARSED->IDLE
document.querySelector('#video').currentTime -= 10;
13451.306166
hls.js:2092 [log] > [stream-controller]: media seeking to 13451.306, state: IDLE
hls.js:2924 [log] > [stream-controller]: Reset loading state
hls.js:2092 [log] > [audio-stream-controller]: media seeking to 13451.306, state: STOPPED
hls.js:2092 [log] > [subtitle-stream-controller]: media seeking to 13451.306, state: IDLE
hls.js:2380 [log] > [stream-controller]: Loading fragment 3362 cc: 0 of [0-4498] level: 1, target: 13451.306
hls.js:2999 [log] > [stream-controller]: IDLE->FRAG_LOADING
hls.js:13162 [log] > [transmuxer-interface, main]: Starting new transmux session for sn: 3362 p: -1 level: 1 id: 1
        discontinuity: false
        trackSwitch: false
        contiguous: false
        accurateTimeOffset: true
        timeOffset: 13448
        initSegmentChange: false
hls.js:2180 [log] > [stream-controller]: Loaded fragment 3362 of level 1
hls.js:13267 [log] > [mp4-remuxer]: reset next timestamp
hls.js:2999 [log] > [stream-controller]: FRAG_LOADING->PARSING
hls.js:13267 [log] > [transmuxer.ts]: Flushed fragment 3362 of level 1
hls.js:2999 [log] > [stream-controller]: PARSING->PARSED
hls.js:2284 [log] > [stream-controller]: Buffered main sn: 3362 of level 1 [0.000,68.001][13448.018,13452.001][13460.007,13524.001]
hls.js:2999 [log] > [stream-controller]: PARSED->IDLE
hls.js:2380 [log] > [stream-controller]: Loading fragment 3363 cc: 0 of [0-4498] level: 1, target: 13452.001
hls.js:2999 [log] > [stream-controller]: IDLE->FRAG_LOADING
hls.js:8465 [log] > [stream-controller]: Media seeked to 13451.306
hls.js:2180 [log] > [stream-controller]: Loaded fragment 3363 of level 1
hls.js:13267 [warn] > AVC: 1 ms (-90dts) overlapping between fragments detected
onWorkerMessage @ hls.js:13267
Show 1 more frame
Show less
hls.js:13267 [log] > Video: First PTS/DTS adjusted: 13452001/13452001, delta: -1 ms
hls.js:2999 [log] > [stream-controller]: FRAG_LOADING->PARSING
hls.js:13267 [log] > [transmuxer.ts]: Flushed fragment 3363 of level 1
hls.js:2999 [log] > [stream-controller]: PARSING->PARSED
hls.js:2284 [log] > [stream-controller]: Buffered main sn: 3363 of level 1 [0.000,68.001][13448.018,13456.001][13460.007,13524.001]
hls.js:2999 [log] > [stream-controller]: PARSED->IDLE
hls.js:2380 [log] > [stream-controller]: Loading fragment 3364 cc: 0 of [0-4498] level: 1, target: 13456.001
hls.js:2999 [log] > [stream-controller]: IDLE->FRAG_LOADING
hls.js:2180 [log] > [stream-controller]: Loaded fragment 3364 of level 1
hls.js:13267 [warn] > AVC: 1 ms (-90dts) overlapping between fragments detected
onWorkerMessage @ hls.js:13267
Show 1 more frame
Show less
hls.js:13267 [log] > Video: First PTS/DTS adjusted: 13456001/13456001, delta: -1 ms
hls.js:2999 [log] > [stream-controller]: FRAG_LOADING->PARSING
hls.js:13267 [log] > [transmuxer.ts]: Flushed fragment 3364 of level 1
hls.js:2999 [log] > [stream-controller]: PARSING->PARSED
hls.js:2284 [log] > [stream-controller]: Buffered main sn: 3364 of level 1 [0.000,68.001][13448.018,13524.001]
hls.js:2999 [log] > [stream-controller]: PARSED->IDLE
document.querySelector('#video').currentTime -= 10;
13442.084532
hls.js:2092 [log] > [stream-controller]: media seeking to 13442.085, state: IDLE
hls.js:2924 [log] > [stream-controller]: Reset loading state
hls.js:2092 [log] > [audio-stream-controller]: media seeking to 13442.085, state: STOPPED
hls.js:2092 [log] > [subtitle-stream-controller]: media seeking to 13442.085, state: IDLE
hls.js:2380 [log] > [stream-controller]: Loading fragment 3360 cc: 0 of [0-4498] level: 1, target: 13442.085
hls.js:2999 [log] > [stream-controller]: IDLE->FRAG_LOADING
hls.js:13162 [log] > [transmuxer-interface, main]: Starting new transmux session for sn: 3360 p: -1 level: 1 id: 1
        discontinuity: false
        trackSwitch: false
        contiguous: false
        accurateTimeOffset: true
        timeOffset: 13440
        initSegmentChange: false
hls.js:2180 [log] > [stream-controller]: Loaded fragment 3360 of level 1
hls.js:13267 [log] > [mp4-remuxer]: reset next timestamp
hls.js:2999 [log] > [stream-controller]: FRAG_LOADING->PARSING
hls.js:13267 [log] > [transmuxer.ts]: Flushed fragment 3360 of level 1
hls.js:2999 [log] > [stream-controller]: PARSING->PARSED
hls.js:2284 [log] > [stream-controller]: Buffered main sn: 3360 of level 1 [0.000,68.001][13440.018,13444.001][13448.018,13524.001]
hls.js:2999 [log] > [stream-controller]: PARSED->IDLE
hls.js:2380 [log] > [stream-controller]: Loading fragment 3361 cc: 0 of [0-4498] level: 1, target: 13444.001
hls.js:2999 [log] > [stream-controller]: IDLE->FRAG_LOADING
hls.js:8465 [log] > [stream-controller]: Media seeked to 13442.093
hls.js:2180 [log] > [stream-controller]: Loaded fragment 3361 of level 1
hls.js:13267 [warn] > AVC: 1 ms (-90dts) overlapping between fragments detected
onWorkerMessage @ hls.js:13267
Show 1 more frame
Show less
hls.js:13267 [log] > Video: First PTS/DTS adjusted: 13444001/13444001, delta: -1 ms
hls.js:2999 [log] > [stream-controller]: FRAG_LOADING->PARSING
hls.js:13267 [log] > [transmuxer.ts]: Flushed fragment 3361 of level 1
hls.js:2999 [log] > [stream-controller]: PARSING->PARSED
hls.js:2284 [log] > [stream-controller]: Buffered main sn: 3361 of level 1 [0.000,68.001][13440.018,13524.001]
hls.js:2999 [log] > [stream-controller]: PARSED->IDLE
document.querySelector('#video').currentTime -= 10;
13432.785619
hls.js:2092 [log] > [stream-controller]: media seeking to 13432.786, state: IDLE
hls.js:2924 [log] > [stream-controller]: Reset loading state
hls.js:2092 [log] > [audio-stream-controller]: media seeking to 13432.786, state: STOPPED
hls.js:2092 [log] > [subtitle-stream-controller]: media seeking to 13432.786, state: IDLE
hls.js:2380 [log] > [stream-controller]: Loading fragment 3358 cc: 0 of [0-4498] level: 1, target: 13432.786
hls.js:2999 [log] > [stream-controller]: IDLE->FRAG_LOADING
hls.js:13162 [log] > [transmuxer-interface, main]: Starting new transmux session for sn: 3358 p: -1 level: 1 id: 1
        discontinuity: false
        trackSwitch: false
        contiguous: false
        accurateTimeOffset: true
        timeOffset: 13432
        initSegmentChange: false
hls.js:2180 [log] > [stream-controller]: Loaded fragment 3358 of level 1
hls.js:13267 [log] > [mp4-remuxer]: reset next timestamp
hls.js:2999 [log] > [stream-controller]: FRAG_LOADING->PARSING
hls.js:13267 [log] > [transmuxer.ts]: Flushed fragment 3358 of level 1
hls.js:2999 [log] > [stream-controller]: PARSING->PARSED
hls.js:2284 [log] > [stream-controller]: Buffered main sn: 3358 of level 1 [0.000,68.001][13432.018,13436.001][13440.018,13524.001]
hls.js:2999 [log] > [stream-controller]: PARSED->IDLE
hls.js:2380 [log] > [stream-controller]: Loading fragment 3359 cc: 0 of [0-4498] level: 1, target: 13436.001
hls.js:2999 [log] > [stream-controller]: IDLE->FRAG_LOADING
hls.js:8465 [log] > [stream-controller]: Media seeked to 13432.786
hls.js:2180 [log] > [stream-controller]: Loaded fragment 3359 of level 1
hls.js:13267 [warn] > AVC: 1 ms (-90dts) overlapping between fragments detected
onWorkerMessage @ hls.js:13267
Show 1 more frame
Show less
hls.js:13267 [log] > Video: First PTS/DTS adjusted: 13436001/13436001, delta: -1 ms
hls.js:2999 [log] > [stream-controller]: FRAG_LOADING->PARSING
hls.js:13267 [log] > [transmuxer.ts]: Flushed fragment 3359 of level 1
hls.js:2999 [log] > [stream-controller]: PARSING->PARSED
hls.js:2284 [log] > [stream-controller]: Buffered main sn: 3359 of level 1 [0.000,68.001][13432.018,13524.001]
hls.js:2999 [log] > [stream-controller]: PARSED->IDLE
Chrome media internals
00:00:00.000 | created | "2024-04-24 01:39:04.552003 UTC"
-- | -- | --
00:00:00.000 | origin_url | "https://vod.afreecatv.com/"
00:00:00.000 | kFrameUrl | "https://vod.afreecatv.com/player/122426067?change_second=1"
00:00:00.000 | kFrameTitle | "[4.19] 자만추 토크, 카라미님 초대석 종합격투기편, UFC 투인월드컵 \| 아프리카TV VOD"
00:00:00.000 | url | "blob:https://vod.afreecatv.com/79385c6e-ddf9-48b2-9a14-978ef6726c34"
00:00:00.000 | info | "ChunkDemuxer"
00:00:00.000 | kRendererName | "RendererImpl"
00:00:00.000 | pipeline_state | "kStarting"
00:00:00.554 | kAudioTracks | [{"bytes per channel":2,"bytes per frame":4,"channel layout":"STEREO","channels":2,"codec":"aac","codec delay":0,"discard decoder delay":false,"encryption scheme":"Unencrypted","has extra data":false,"profile":"unknown","sample format":"Signed 16-bit","samples per second":48000,"seek preroll":"0us"}]
00:00:00.555 | kVideoTracks | [{"alpha mode":"is_opaque","codec":"h264","coded size":"1280x720","color space":{"matrix":"BT709","primaries":"BT709","range":"LIMITED","transfer":"BT709"},"encryption scheme":"Unencrypted","has extra data":false,"hdr metadata":"unset","natural size":"1280x720","orientation":"","profile":"h264 high","visible rect":"0,0 1280x720"}]
00:00:00.556 | info | "Effective playback rate changed from 0 to 1"
00:00:00.556 | event | "kPlay"
00:00:00.562 | seek_target | 1
00:00:00.574 | kIsAudioDecryptingDemuxerStream | false
00:00:00.574 | kAudioDecoderName | "FFmpegAudioDecoder"
00:00:00.574 | kIsPlatformAudioDecoder | false
00:00:00.574 | info | "Selected FFmpegAudioDecoder for audio decoding, config: codec: aac, profile: unknown, bytes_per_channel: 2, channel_layout: STEREO, channels: 2, samples_per_second: 48000, sample_format: Signed 16-bit, bytes_per_frame: 4, seek_preroll: 0us, codec_delay: 0, has extra data: false, encryption scheme: Unencrypted, discard decoder delay: false, target_output_channel_layout: STEREO, target_output_sample_format: Unknown sample format, has aac extra data: true"
00:00:00.574 | info | "Cannot select DecryptingVideoDecoder for video decoding"
00:00:00.574 | info | "Cannot select VpxVideoDecoder for video decoding"
00:00:00.574 | info | "Cannot select Dav1dVideoDecoder for video decoding"
00:00:00.575 | kIsVideoDecryptingDemuxerStream | false
00:00:00.575 | kVideoDecoderName | "FFmpegVideoDecoder"
00:00:00.575 | kIsPlatformVideoDecoder | false
00:00:00.575 | info | "Selected FFmpegVideoDecoder for video decoding, config: codec: h264, profile: h264 high, level: not available, alpha_mode: is_opaque, coded size: [1280,720], visible rect: [0,0,1280,720], natural size: [1280,720], has extra data: false, encryption scheme: Unencrypted, rotation: 0°, flipped: 0, color space: {primaries:BT709, transfer:BT709, matrix:BT709, range:LIMITED}"
00:00:00.575 | pipeline_state | "kPlaying"
00:00:00.583 | pipeline_state | "kSeeking"
00:00:00.583 | dimensions | "1280x720"
00:00:00.583 | kResolution | "1280x720"
00:00:00.583 | pipeline_state | "kPlaying"
00:00:00.043 | duration | 17998
00:00:00.711 | pipeline_buffering_state | {"for_suspended_start":false,"state":"BUFFERING_HAVE_ENOUGH"}
00:00:04.631 | seek_target | 13460
00:00:04.631 | pipeline_state | "kSeeking"
00:00:04.676 | pipeline_state | "kPlaying"
00:00:04.688 | pipeline_buffering_state | {"for_suspended_start":false,"state":"BUFFERING_HAVE_ENOUGH"}
00:00:06.056 | seek_target | 13451.306166
00:00:06.056 | pipeline_state | "kSeeking"
00:00:06.145 | pipeline_state | "kPlaying"
00:00:06.224 | pipeline_buffering_state | {"for_suspended_start":false,"state":"BUFFERING_HAVE_ENOUGH"}
00:00:07.068 | seek_target | 13442.084532
00:00:07.069 | pipeline_state | "kSeeking"
00:00:07.156 | pipeline_state | "kPlaying"
00:00:07.176 | pipeline_buffering_state | {"for_suspended_start":false,"state":"BUFFERING_HAVE_ENOUGH"}
00:00:07.931 | seek_target | 13432.785619
00:00:07.931 | pipeline_state | "kSeeking"
00:00:08.220 | pipeline_state | "kPlaying"
00:00:08.278 | pipeline_buffering_state | {"for_suspended_start":false,"state":"BUFFERING_HAVE_ENOUGH"}
00:00:22.539 | event | "kPause"
00:00:41.564 | pipeline_state | "kSuspending"
00:00:41.566 | pipeline_state | "kSuspended"
00:00:41.566 | event | "kSuspended"

@robwalch
Copy link
Collaborator

robwalch commented Apr 23, 2024

Please provide complete logs following the "seeked" event (and before "seeking" so that we can tell what was buffered when seeking.)

A screen recording showing buffered ranges would help clarify reproduction steps and the type of playback and stall you are experiencing. Please provide one.

@shinyoungkyu
Copy link
Author

  1. https://test-streams.mux.dev/x36xhzz/url_8/193039199_mp4_h264_aac_fhd_7.m3u8

The reproduction video (mp4), browser console log, and chrome media internals log have been updated in the main text.

  1. https://vod-archive-kr-cdn-z01.afreecatv.com/v101/hls/vod/20240419/202/263100202/REGL_8523D21C_263100202_1.smil/hd4k/both/playlist.m3u8

The comment video was also updated in the same way.

Thanks.

@robwalch
Copy link
Collaborator

robwalch commented Apr 25, 2024

Thank you for clarifying the issue. I was able to reproduce on macOS 14 with Chrome 124. I could not reproduce the issue in Safari with HLS.js.

For 1, I suggest reporting a Chromium bug. If the issue is reproducible in other UAs we can look into whether or not #5715 or a similar change would resolve the issue.

For 2, these warnings indicate overlap in video content: AVC: 1 ms (-90dts) overlapping between fragments detected. When appending (buffering) in order this might not be a problem, but it is more likely to be a problem when appending out of order (after seeking backwards).

The workaround is to flush video when seeking backwards to an unbuffered region. You can mitigate some of this by setting a frontBufferFlushThreshold value in the config (thanks @iamboorrito). However, frontBufferFlushThreshold is designed to flush forward buffer ranges that are disconnected after append in a new or active buffer range, not immediately after seeking, so it will not work for the short seeks pointed out in the reproduction steps.

To always remove video from the buffer when seeking back so that it is appended in order, you could do something like this:

function flushOrphanedFrontBuffer(e) {
  const info = hls.mainForwardBufferInfo;
  if (info?.len === 0) {
    hls.trigger('hlsBufferFlushing', {
      startOffset: e.target.currentTime,
      endOffset: Infinity,
      type: 'video'
    });
  }
}
video.removeEventListener('seeking', flushOrphanedFrontBuffer);
video.addEventListener('seeking', flushOrphanedFrontBuffer);

@robwalch robwalch added browser: Chrome Browser issue If there is an underlying issue with the browser that hls.js is running on, this tag should be used. Suggested-Workaround Confirmed and removed Needs Triage If there is a suspected stream issue, apply this label to triage if it is something we should fix. labels Apr 25, 2024
@shinyoungkyu
Copy link
Author

shinyoungkyu commented Apr 26, 2024

Thank you for answer.

For 1. Registered as a Chromium issue.

For 2. I reproduced it by adding the flushOrphanedFrontBuffer function code you mentioned.
It cannot be reproduced!
Also, For 1 is not reproduced.
Thank you for suggesting a solution.

I have a question.
Does executing the flushOrphanedFrontBuffer function in the seeking event have any effect on player performance (ex. memory, buffering, etc.)??

@PavelFomin90
Copy link
Contributor

Hello.
Do not know is the same bug, but it's looks like it is.

When I switch a quality of video it's freezing, but sound is go on. Also reproduce on MacOs 14 Chrome 123.0.6312.105, but not on Safari 17.2.1

https://hlsjs.video-dev.org/demo/?src=https%3A%2F%2Fstorage.googleapis.com%2Fshaka-demo-assets%2Fangel-one-hls%2Fhls.m3u8&demoConfig=eyJlbmFibGVTdHJlYW1pbmciOnRydWUsImF1dG9SZWNvdmVyRXJyb3IiOnRydWUsInN0b3BPblN0YWxsIjpmYWxzZSwiZHVtcGZNUDQiOmZhbHNlLCJsZXZlbENhcHBpbmciOi0xLCJsaW1pdE1ldHJpY3MiOi0xfQ==

@robwalch
Copy link
Collaborator

Does executing the flushOrphanedFrontBuffer function in the seeking event have any effect on player performance (ex. memory, buffering, etc.)??

The segments needed for playback that were loaded and buffered before seeking will be reloaded and buffered again.

@robwalch
Copy link
Collaborator

robwalch commented Apr 26, 2024

When I switch a quality of video it's freezing, but sound is go on.

@PavelFomin90 Please file a new bug. We do not want to have different steps to reproduce in the same issue. Thank you.

(It sounds like you are describing #5837 which is not a bug)

@shinyoungkyu
Copy link
Author

These warnings indicate overlap in video content: AVC: 1 ms (-90dts) overlapping between fragments detected.

@robwalch
Playing various types of videos.
So, instead of using the flushOrphanedFrontBuffer function for all videos,
I want to use the flushOrphanedFrontBuffer function suggested only in videos where this warning occurs.

Is there any way to detect that warning?

@robwalch
Copy link
Collaborator

Is there any way to detect that warning?

Not through the data output for parsed segments.

The only way to intercept the warning would be to defined a debug.warn hook:

debug: {
  warn: (message) => {

    // Add seeking listeners if warning message matches pattern

    console.warn(message);
  }
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
browser: Chrome Browser issue If there is an underlying issue with the browser that hls.js is running on, this tag should be used. Bug Confirmed Suggested-Workaround
Projects
None yet
Development

No branches or pull requests

3 participants