-
Notifications
You must be signed in to change notification settings - Fork 2.6k
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
Comments
The stream is also reproduced.
{
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
}
The time of the reproduced video seems to keep changing. 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://test.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://test/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://test/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 internals00:00:00.000 | created | "2024-04-24 01:39:04.552003 UTC"
-- | -- | --
00:00:00.000 | origin_url | "https://test/"
00:00:00.000 | kFrameUrl | "https://test"
00:00:00.000 | kFrameTitle | "test"
00:00:00.000 | url | "blob:https://test/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":"0°","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"
|
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. |
The reproduction video (mp4), browser console log, and chrome media internals log have been updated in the main text. The comment video was also updated in the same way. Thanks. |
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: The workaround is to flush video when seeking backwards to an unbuffered region. You can mitigate some of this by setting a 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); |
Thank you for answer. For 1. Registered as a Chromium issue. For 2. I reproduced it by adding the flushOrphanedFrontBuffer function code you mentioned. I have a question. |
Hello. 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 |
The segments needed for playback that were loaded and buffered before seeking will be reloaded and buffered again. |
@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) |
@robwalch 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: (message) => {
// Add seeking listeners if warning message matches pattern
console.warn(message);
}
} |
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
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
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
Chrome media internals output
Chromm media internals output
The text was updated successfully, but these errors were encountered: