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

Frag doesn't abort when seeking frequently if progressive is set to true. #6054

Closed
5 tasks done
raxxarr opened this issue Dec 19, 2023 · 1 comment · Fixed by #6066
Closed
5 tasks done

Frag doesn't abort when seeking frequently if progressive is set to true. #6054

raxxarr opened this issue Dec 19, 2023 · 1 comment · Fixed by #6066

Comments

@raxxarr
Copy link

raxxarr commented Dec 19, 2023

What version of Hls.js are you using?

2.4.14

What browser (including version) are you using?

Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36

What OS (including version) are you using?

MacOS 13.4

Test stream

No response

Configuration

{
 progressive: true,
 debug: true,
 enableWorker: true
}

Additional player setup steps

No response

Checklist

Steps to reproduce

  1. Start load with progressive setting to true
  2. Seek Continuously, like in 1 second interval

Expected behaviour

The previous loading fragment is aborted.

What actually happened?

The previous loading fragment is still loading, this cause a lot of fragment is loading at the same time, as seen in the picture:
4FFE363A-C248-493D-98C8-1870DD1B4769

But if previous fragment is not received first byte yet, it can be aborted as expected.
(Console output and Media internals below is not the same play session with screenshot above, but the behavior is the same)

Console output

[log] > [stream-controller]: media seeking to 2343.000, state: PARSING
base-stream-controller.ts:265 [log] > [stream-controller]: seeking outside of buffer while fragment load in progress, cancel fragment load
base-stream-controller.ts:1631 [log] > [stream-controller]: Reset loading state
base-stream-controller.ts:1777 [log] > [stream-controller]: PARSING->IDLE
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 2343.000, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 2343.000, state: IDLE
base-stream-controller.ts:743 [log] > [stream-controller]: Loading fragment 74 cc: 0 of [1-187] level: 0, target: 2343
base-stream-controller.ts:1777 [log] > [stream-controller]: IDLE->FRAG_LOADING
2base-stream-controller.ts:355 [warn] > [stream-controller]: Fragment 51 of level 0 was dropped during download.
progressCallback @ base-stream-controller.ts:355
onProgress @ fragment-loader.ts:160
(匿名) @ fetch-loader.ts:232
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
base-stream-controller.ts:355 [warn] > [stream-controller]: Fragment 61 of level 0 was dropped during download.
progressCallback @ base-stream-controller.ts:355
onProgress @ fragment-loader.ts:160
(匿名) @ fetch-loader.ts:232
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
loadProgressively @ fetch-loader.ts:247
(匿名) @ fetch-loader.ts:130
Promise.then(异步)
load @ fetch-loader.ts:105
(匿名) @ fragment-loader.ts:100
load @ fragment-loader.ts:67
_doFragLoad @ base-stream-controller.ts:772
_loadFragForPlayback @ base-stream-controller.ts:367
loadFragment @ base-stream-controller.ts:343
loadFragment @ stream-controller.ts:373
doTickIdle @ stream-controller.ts:349
doTick @ stream-controller.ts:204
tick @ task-loop.ts:106
setTimeout(异步)
tickImmediate @ task-loop.ts:119
onMediaSeeking @ base-stream-controller.ts:294
seeking(异步)
(匿名) @ aliplayer.js:24578
throttled @ aliplayer.js:35819
Player.seek @ aliplayer.js:24568
objType.seek @ aliplayer.js:27656
func @ aliplayer.js:34360
setTimeout(异步)
_onMouseClick @ aliplayer.js:34368
(匿名) @ aliplayer.js:34169
data.dispatcher @ aliplayer.js:6531
2base-stream-controller.ts:355 [warn] > [stream-controller]: Fragment 51 of level 0 was dropped during download.
progressCallback @ base-stream-controller.ts:355
onProgress @ fragment-loader.ts:160
(匿名) @ fetch-loader.ts:232
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
base-stream-controller.ts:355 [warn] > [stream-controller]: Fragment 51 of level 0 was dropped during download.
progressCallback @ base-stream-controller.ts:355
onProgress @ fragment-loader.ts:160
(匿名) @ fetch-loader.ts:218
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
5base-stream-controller.ts:355 [warn] > [stream-controller]: Fragment 61 of level 0 was dropped during download.
progressCallback @ base-stream-controller.ts:355
onProgress @ fragment-loader.ts:160
(匿名) @ fetch-loader.ts:232
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
transmuxer-interface.ts:227 [log] > [transmuxer-interface, main]: Starting new transmux session for sn: 74 p: -1 level: 0 id: 1
        discontinuity: false
        trackSwitch: false
        contiguous: false
        accurateTimeOffset: true
        timeOffset: 2336
        initSegmentChange: false
transmuxer-interface.ts:379 [log] > [mp4-remuxer]: reset next timestamp
base-stream-controller.ts:1777 [log] > [stream-controller]: FRAG_LOADING->PARSING
7base-stream-controller.ts:355 [warn] > [stream-controller]: Fragment 61 of level 0 was dropped during download.
progressCallback @ base-stream-controller.ts:355
onProgress @ fragment-loader.ts:160
(匿名) @ fetch-loader.ts:232
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
transmuxer-interface.ts:379 [warn] > AVC: 1 ms (-90dts) overlapping between fragments detected
onWorkerMessage @ transmuxer-interface.ts:379
TransmuxerInterface.onwmsg @ transmuxer-interface.ts:88
transmuxer-interface.ts:379 [log] > Video: First PTS/DTS adjusted: 2336792/2336792, delta: -1 ms
base-stream-controller.ts:241 [log] > [stream-controller]: media seeking to 2662.000, state: PARSING
base-stream-controller.ts:265 [log] > [stream-controller]: seeking outside of buffer while fragment load in progress, cancel fragment load
base-stream-controller.ts:1631 [log] > [stream-controller]: Reset loading state
base-stream-controller.ts:1777 [log] > [stream-controller]: PARSING->IDLE
base-stream-controller.ts:241 [log] > [audio-stream-controller]: media seeking to 2662.000, state: STOPPED
base-stream-controller.ts:241 [log] > [subtitle-stream-controller]: media seeking to 2662.000, state: IDLE
base-stream-controller.ts:743 [log] > [stream-controller]: Loading fragment 84 cc: 0 of [1-187] level: 0, target: 2662
base-stream-controller.ts:1777 [log] > [stream-controller]: IDLE->FRAG_LOADING
5base-stream-controller.ts:355 [warn] > [stream-controller]: Fragment 61 of level 0 was dropped during download.
progressCallback @ base-stream-controller.ts:355
onProgress @ fragment-loader.ts:160
(匿名) @ fetch-loader.ts:232
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
base-stream-controller.ts:355 [warn] > [stream-controller]: Fragment 74 of level 0 was dropped during download.
progressCallback @ base-stream-controller.ts:355
onProgress @ fragment-loader.ts:160
(匿名) @ fetch-loader.ts:232
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
loadProgressively @ fetch-loader.ts:247
(匿名) @ fetch-loader.ts:130
Promise.then(异步)
load @ fetch-loader.ts:105
(匿名) @ fragment-loader.ts:100
load @ fragment-loader.ts:67
_doFragLoad @ base-stream-controller.ts:772
_loadFragForPlayback @ base-stream-controller.ts:367
loadFragment @ base-stream-controller.ts:343
loadFragment @ stream-controller.ts:373
doTickIdle @ stream-controller.ts:349
doTick @ stream-controller.ts:204
tick @ task-loop.ts:106
setTimeout(异步)
tickImmediate @ task-loop.ts:119
onMediaSeeking @ base-stream-controller.ts:294
seeking(异步)
(匿名) @ aliplayer.js:24578
throttled @ aliplayer.js:35819
Player.seek @ aliplayer.js:24568
objType.seek @ aliplayer.js:27656
func @ aliplayer.js:34360
setTimeout(异步)
_onMouseClick @ aliplayer.js:34368
(匿名) @ aliplayer.js:34169
data.dispatcher @ aliplayer.js:6531
3base-stream-controller.ts:355 [warn] > [stream-controller]: Fragment 61 of level 0 was dropped during download.
progressCallback @ base-stream-controller.ts:355
onProgress @ fragment-loader.ts:160
(匿名) @ fetch-loader.ts:232
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
transmuxer-interface.ts:227 [log] > [transmuxer-interface, main]: Starting new transmux session for sn: 84 p: -1 level: 0 id: 1
        discontinuity: false
        trackSwitch: false
        contiguous: false
        accurateTimeOffset: true
        timeOffset: 2656
        initSegmentChange: false
transmuxer-interface.ts:379 [log] > [mp4-remuxer]: reset next timestamp
base-stream-controller.ts:1777 [log] > [stream-controller]: FRAG_LOADING->PARSING
3base-stream-controller.ts:355 [warn] > [stream-controller]: Fragment 61 of level 0 was dropped during download.
progressCallback @ base-stream-controller.ts:355
onProgress @ fragment-loader.ts:160
(匿名) @ fetch-loader.ts:232
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
base-stream-controller.ts:355 [warn] > [stream-controller]: Fragment 74 of level 0 was dropped during download.
progressCallback @ base-stream-controller.ts:355
onProgress @ fragment-loader.ts:160
(匿名) @ fetch-loader.ts:232
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
loadProgressively @ fetch-loader.ts:247
(匿名) @ fetch-loader.ts:130
Promise.then(异步)
load @ fetch-loader.ts:105
(匿名) @ fragment-loader.ts:100
load @ fragment-loader.ts:67
_doFragLoad @ base-stream-controller.ts:772
_loadFragForPlayback @ base-stream-controller.ts:367
loadFragment @ base-stream-controller.ts:343
loadFragment @ stream-controller.ts:373
doTickIdle @ stream-controller.ts:349
doTick @ stream-controller.ts:204
tick @ task-loop.ts:106
setTimeout(异步)
tickImmediate @ task-loop.ts:119
onMediaSeeking @ base-stream-controller.ts:294
2base-stream-controller.ts:355 [warn] > [stream-controller]: Fragment 61 of level 0 was dropped during download.
progressCallback @ base-stream-controller.ts:355
onProgress @ fragment-loader.ts:160
(匿名) @ fetch-loader.ts:232
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
base-stream-controller.ts:355 [warn] > [stream-controller]: Fragment 61 of level 0 was dropped during download.
progressCallback @ base-stream-controller.ts:355
onProgress @ fragment-loader.ts:160
(匿名) @ fetch-loader.ts:218
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
5base-stream-controller.ts:355 [warn] > [stream-controller]: Fragment 74 of level 0 was dropped during download.
progressCallback @ base-stream-controller.ts:355
onProgress @ fragment-loader.ts:160
(匿名) @ fetch-loader.ts:232
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
transmuxer-interface.ts:379 [warn] > AVC: 1 ms (-90dts) overlapping between fragments detected
onWorkerMessage @ transmuxer-interface.ts:379
TransmuxerInterface.onwmsg @ transmuxer-interface.ts:88
transmuxer-interface.ts:379 [log] > Video: First PTS/DTS adjusted: 2657792/2657792, delta: -1 ms
5base-stream-controller.ts:355 [warn] > [stream-controller]: Fragment 74 of level 0 was dropped during download.
progressCallback @ base-stream-controller.ts:355
onProgress @ fragment-loader.ts:160
(匿名) @ fetch-loader.ts:232
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
transmuxer-interface.ts:379 [warn] > AVC: 1 ms (-90dts) overlapping between fragments detected
onWorkerMessage @ transmuxer-interface.ts:379
TransmuxerInterface.onwmsg @ transmuxer-interface.ts:88
transmuxer-interface.ts:379 [log] > Video: First PTS/DTS adjusted: 2658792/2658792, delta: -1 ms
14base-stream-controller.ts:355 [warn] > [stream-controller]: Fragment 74 of level 0 was dropped during download.
progressCallback @ base-stream-controller.ts:355
onProgress @ fragment-loader.ts:160
(匿名) @ fetch-loader.ts:232
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
base-stream-controller.ts:355 [warn] > [stream-controller]: Fragment 74 of level 0 was dropped during download.
progressCallback @ base-stream-controller.ts:355
onProgress @ fragment-loader.ts:160
(匿名) @ fetch-loader.ts:218
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
Promise.then(异步)
pump @ fetch-loader.ts:215
(匿名) @ fetch-loader.ts:239
transmuxer-interface.ts:379 [warn] > AVC: 1 ms (-90dts) overlapping between fragments detected
onWorkerMessage @ transmuxer-interface.ts:379
TransmuxerInterface.onwmsg @ transmuxer-interface.ts:88
transmuxer-interface.ts:379 [log] > Video: First PTS/DTS adjusted: 2661667/2661667, delta: -1 ms
stream-controller.ts:549 [log] > [stream-controller]: Media seeked to 2662.000
stream-controller.ts:555 [warn] > [stream-controller]: Main forward buffer length on "seeked" event 0)
onMediaSeeked @ stream-controller.ts:555
transmuxer-interface.ts:379 [warn] > AVC: 1 ms (-90dts) overlapping between fragments detected

Chrome media internals output

Timestamp	Property	Value
00:00:00.000	created	"2023-12-19 06:15:28.983478 UTC"
00:00:00.000	origin_url	"http://localhost:7070/"
00:00:00.000	kFrameUrl	"http://localhost:7070/base.html"
00:00:00.000	kFrameTitle	"Online Settings"
00:00:00.000	url	"blob:http://localhost:7070/9f5dc2da-1bd2-4779-8006-9f5941f1a4c5"
00:00:00.000	info	"ChunkDemuxer"
00:00:00.000	kRendererName	"RendererImpl"
00:00:00.001	pipeline_state	"kStarting"
00:00:00.292	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.292	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 main","visible rect":"0,0 1280x720"}]
00:00:00.294	info	"Effective playback rate changed from 0 to 1"
00:00:00.294	event	"kPlay"
00:00:00.300	kIsAudioDecryptingDemuxerStream	false
00:00:00.300	kAudioDecoderName	"FFmpegAudioDecoder"
00:00:00.300	kIsPlatformAudioDecoder	false
00:00:00.300	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.300	info	"Cannot select DecryptingVideoDecoder for video decoding"
00:00:00.303	kIsVideoDecryptingDemuxerStream	false
00:00:00.303	kVideoDecoderName	"VDAVideoDecoder"
00:00:00.303	kIsPlatformVideoDecoder	true
00:00:00.303	info	"Selected VDAVideoDecoder for video decoding, config: codec: h264, profile: h264 main, 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.303	pipeline_state	"kPlaying"
00:00:00.322	dimensions	"1280x720"
00:00:00.322	kResolution	"1280x720"
00:00:00.079	duration	5957.25
00:00:00.325	pipeline_buffering_state	{"for_suspended_start":false,"state":"BUFFERING_HAVE_ENOUGH"}
00:00:01.944	seek_target	234
00:00:01.944	pipeline_state	"kSeeking"
00:00:01.944	video_buffering_state	{"state":"BUFFERING_HAVE_NOTHING"}
00:00:02.422	pipeline_state	"kPlaying"
00:00:02.842	seek_target	442
00:00:02.842	pipeline_state	"kSeeking"
00:00:02.842	video_buffering_state	{"state":"BUFFERING_HAVE_NOTHING"}
00:00:03.808	seek_target	716
00:00:03.808	pipeline_state	"kPlaying"
00:00:03.809	pipeline_state	"kSeeking"
00:00:04.811	seek_target	970
00:00:04.811	pipeline_state	"kPlaying"
00:00:04.812	pipeline_state	"kSeeking"
00:00:06.013	seek_target	1289
00:00:06.013	pipeline_state	"kPlaying"
00:00:06.014	pipeline_state	"kSeeking"
00:00:07.179	seek_target	1634
00:00:07.179	pipeline_state	"kPlaying"
00:00:07.181	pipeline_state	"kSeeking"
00:00:08.292	seek_target	1959
00:00:08.292	pipeline_state	"kPlaying"
00:00:08.293	pipeline_state	"kSeeking"
00:00:09.371	seek_target	2298
00:00:09.371	pipeline_state	"kPlaying"
00:00:09.372	pipeline_state	"kSeeking"
00:00:10.394	seek_target	2623
00:00:10.394	pipeline_state	"kPlaying"
00:00:10.395	pipeline_state	"kSeeking"
@raxxarr raxxarr added Bug Needs Triage If there is a suspected stream issue, apply this label to triage if it is something we should fix. labels Dec 19, 2023
@robwalch robwalch added 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 Dec 26, 2023
@robwalch robwalch added this to the 1.5.0 milestone Dec 26, 2023
@robwalch
Copy link
Collaborator

This will be fixed in v1.5 with #6066 provided the fetch AbortController aborts the network request.

eowino added a commit to DiceTechnology/hls.js that referenced this issue Jan 15, 2024
* chore(deps): update dependency chromedriver to v118 (video-dev#5919)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency lint-staged to v15 (video-dev#5920)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update tjenkinson/gh-action-auto-merge-dependency-updates action to v1.3.5 (video-dev#5922)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency lint-staged to v15.0.1

* chore(deps): update dependency lint-staged to v15.0.2

* chore(deps): update dependency chromedriver to v118.0.1

* chore(deps): update dependency @rollup/plugin-replace to v5.0.4

* chore(deps): update dependency wrangler to v3.13.2

* chore(deps): update dependency wrangler to v3.14.0

* chore(deps): update dependency @types/chai to v4.3.9

* chore(deps): update dependency @rollup/plugin-commonjs to v25.0.7

* chore(deps): update typescript-eslint monorepo to v6.8.0

* chore(deps): update typescript-eslint monorepo to v6.9.0

* chore(deps): update dependency @types/mocha to v10.0.3

* chore(deps): update dependency @types/chart.js to v2.9.39

* chore(deps): update dependency @types/sinon-chai to v3.2.11

* chore(deps): update dependency sinon to v16.1.1

* chore(deps): update dependency eslint-plugin-import to v2.29.0

* chore(deps): update dependency sinon to v16.1.3

* chore(deps): update dependency eslint to v8.52.0

* chore(deps): update dependency wrangler to v3.15.0

* chore(deps): update dependency @rollup/plugin-replace to v5.0.5

* Add named exports for classes and enums to ESM output
Resolves video-dev#5630

* chore(deps): update dependency @microsoft/api-documenter to v7.23.10

* chore(deps): update dependency @microsoft/api-extractor to v7.38.1

* chore(deps): update dependency @microsoft/api-documenter to v7.23.11

* chore(deps): update dependency @microsoft/api-extractor to v7.38.2

* chore(deps): update typescript-eslint monorepo to v6.9.1

* chore(deps): update typescript-eslint monorepo to v6.10.0

* chore(deps): update dependency eslint to v8.53.0

* Update README.md

* Update README.md

* Update README.md

* chore(deps): update dependency @types/mocha to v10.0.4

* chore(deps): update dependency selenium-webdriver to v4.15.0

* chore(deps): update dependency @types/chart.js to v2.9.40

* chore(deps): update dependency @types/chai to v4.3.10

* chore(deps): update dependency @types/sinon-chai to v3.2.12

* Fix detach attach behavior dropping one of two SourceBuffers

* Use Content Steering Pathways to manage Redundant Streams (video-dev#5970)

* Use Content Steering Pathways to manage Redundant Streams and resolve their errors
* Ensure correct Pathway penalization on Playlist loading errors
* Do not reload Content Steering manifest while media is ended or detached

* chore(deps): update babel monorepo to v7.23.3

* Remove use of `self` from `enableLogger` (video-dev#5936)

Fixes video-dev#5905

* Refactor CMCD controller and tests to use the common media library utilities (video-dev#5903)

* refactor CMCD controller and test to use common media library
* update build script to transpile the @svta package
* add ability to specify cmcd keys

* chore(deps): update dependency lint-staged to v15.1.0

* chore(deps): update dependency @microsoft/api-extractor to v7.38.3

* chore(deps): update typescript-eslint monorepo to v6.11.0

* chore(deps): update typescript-eslint monorepo to v6.12.0

* chore(deps): update dependency @microsoft/api-documenter to v7.23.12

* Fix regression introduced with video-dev#5689 Lazy init CEA608 parsers found in video-dev#5953 (video-dev#5986)

* Fix issues with long cea608 captions. video-dev#5952

In mp4-tools.ts

* Fixed parsing for sei_message, by always consuming the entire message,
  before parsing the message according to payload_type

* Fixed payloadType / payloadSize parsing to ensure they never exceed
  255, as the field is restricted to 8 bytes.

* chore(deps): update dependency node to v20 (video-dev#5928)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency sinon to v17 (video-dev#5944)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update actions/setup-node action to v4 (video-dev#5948)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency chromedriver to v119 [security] (video-dev#5965)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency prettier to v3.1.0 (video-dev#5983)

* chore(deps): update dependency prettier to v3.1.0

* Run prettier

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Tom Jenkinson <[email protected]>

* Configure typescript, eslint and prettier caches (video-dev#5990)

* Rollup 4 (video-dev#5886)

* Update karma-rollup-preprocessor to version that works in watch mode (video-dev#5991)

* chore(deps): update dependency @svta/common-media-library to v0.5.1

* chore(deps): update dependency wrangler to v3.16.0

* chore(deps): update dependency wrangler to v3.17.1

* chore(deps): update dependency rollup to v4.5.2

* chore(deps): update dependency eslint to v8.54.0

* API enhancements for audio and subtitle selection
Resolves video-dev#5532

* Remove note about "canplay" that references code removed from the example (related to autoplay policy)
Closes video-dev#3153

* Fix issues parsing sei_messages

In mp4-tools.ts

* Fixed parsing for sei_message to remove the incorrect masking to 8
  bits for the sei message size.

* Remove SEI payload type masking

* chore(deps): update dependency @types/chart.js to v2.9.41

* chore(deps): update dependency @types/chai to v4.3.11

* chore(deps): update dependency @types/mocha to v10.0.5

* chore(deps): update dependency @types/mocha to v10.0.6

* Expand isSupported check to test other codecs
Resolves video-dev#6004

* Add `videoPreference` config option for HDR/SDR VIDEO-RANGE selection and priority
Resolves video-dev#2489

* Recover from media error after MediaSource ended following SourceBuffer update error event

* Fix exception on 2019 Tizen where MediaCapabilities is undefined

* Add `isMSESupported` check
Add named exports for and expose statically: `isSupported`, `isMSESupported`, and `getMediaSource`

* chore(deps): update dependency @rollup/plugin-alias to v5.1.0

* chore(deps): update dependency rollup to v4.6.0

* chore(deps): update dependency rollup to v4.6.1

* chore(deps): update typescript-eslint monorepo to v6.13.0

* chore(deps): update typescript-eslint monorepo to v6.13.2

* chore(deps): update babel monorepo to v7.23.5

* Remove use of deprecated WebKitDataCue and hand Cue instantiation and custom property setting errors
Fixes video-dev#6020

* Add polyfill for isSafeInteger

* Fix esds box parsing for for usac audio

* Update README Compatibility section

* chore(deps): update dependency @svta/common-media-library to v0.6.0

* chore(deps): update dependency wrangler to v3.18.0

* chore(deps): update dependency wrangler to v3.19.0

* chore(deps): update dependency eslint to v8.55.0

* chore(deps): update dependency eslint-config-prettier to v9.1.0

* chore(deps): update dependency lint-staged to v15.2.0

* chore(deps): update dependency @microsoft/api-documenter to v7.23.13

* chore(deps): update dependency @microsoft/api-extractor to v7.38.4

* chore(deps): update dependency @microsoft/api-extractor to v7.38.5

* chore(deps): update dependency @microsoft/api-documenter to v7.23.14

* Use addEventListener for MediaKeySession events
video-dev#6034

* chore(deps): update dependency selenium-webdriver to v4.16.0

* fix(latency-controller): only sync live stream

* chore(deps): update actions/github-script action to v7 (video-dev#5996)

* Ignore #EXT-X-INDEPENDENT-SEGMENTS so that it is not added to Fragment tagList

* Fix handling of the DATERANGE END-ON-NEXT attribute

* chore(deps): update dependency rollup to v4.7.0

* chore(deps): update dependency rollup to v4.9.0

* Store deployments in json file, and generate md and txt file from that (video-dev#6044)

* Fix deployment branch update commit messages

Just noticed this has been broken for a while

* Fix path to deployment readme script

* Fix path to script again

* Add the final `/` at the end of deployment url

* Remove tab at end of deployments readme

Which is causing the list to be really spaced out for some reason

* chore(deps): update dependency typescript to v5.3.3 (video-dev#5999)

* chore(deps): update dependency typescript to v5.3.3

* Include api extractor changes

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Tom Jenkinson <[email protected]>

* Exclude PS4 from TextDecoder use

On PS4 TextDecoder is defined but it is partially implemented and does not function properly. This will force manual decoding approach for PS4 platform.

* Ignore #EXT-X-INDEPENDENT-SEGMENTS (video-dev#6047)

Fixes video-dev#6039

* chore(deps): update babel monorepo to v7.23.6

* chore(deps): update dependency prettier to v3.1.1

* chore(deps): update typescript-eslint monorepo to v6.14.0

* chore(deps): update typescript-eslint monorepo to v6.15.0

* chore(deps): update dependency wrangler to v3.20.0

* chore(deps): update dependency wrangler to v3.22.0

* Fix base-stream-controller onHandlerDestroying callback evocation
Remove circular references left after destroying player

* chore(deps): update dependency eslint-plugin-import to v2.29.1

* chore(deps): update dependency eslint to v8.56.0

* chore(deps): update dependency @svta/common-media-library to v0.6.1

* chore(deps): update dependency rollup to v4.9.1

* chore(deps): update dependency @microsoft/api-documenter to v7.23.15

* chore(deps): update dependency @microsoft/api-extractor to v7.39.0

* chore(deps): update dependency chromedriver to v120 (video-dev#6052)

* chore(deps): update github/codeql-action action to v3 (video-dev#6058)

* chore(deps): update dependency wrangler to v3.22.1

* Abort fetch loader as long as loading has not ended
Fixes video-dev#6054

* chore(deps): update dependency chromedriver to v120.0.1

* chore(deps): update typescript-eslint monorepo to v6.16.0

* chore(deps): update typescript-eslint monorepo to v6.17.0

* chore(deps): update babel monorepo to v7.23.7

* chore(deps): update dependency rollup to v4.9.2

* chore(deps): update dependency rollup to v4.9.4

* Fix codec parsing for AVC streams (video-dev#6077)

* Force auto level on emergency switch down (video-dev#6082)

Update estimates on frag load timeout
Do not abort request in _abandonRulesCheck
Remove two segment forward buffer length limit in _abandonRulesCheck
Reset estimate when candidate bitrate is lower than adjusted estimate
Resolves video-dev#6079

* chore(deps): update dependency wrangler to v3.22.2

* chore(deps): update dependency wrangler to v3.22.4

* chore(deps): update dependency @microsoft/api-documenter to v7.23.16

* chore(deps): update dependency @microsoft/api-extractor to v7.39.1

* Null CMCD callbacks on destroy (video-dev#6098)

* Fix regression where subtitle options with AUTOSELECT and FORCED are enabled at start (video-dev#6094)

* Do not enable subtitle options with AUTOSELECT=YES attribute
* Update and add initial selection tests for subtitle-controller
* Only pick forced subtitle option if it is the only one
Add default field to audio and subtitle selection options and forced field to subtitle selection option
* Address TextTrack change event overriding subtitle preference
Fix _TRACKS_UPDATED and _TRACK_SWITCH event order when preference is selected
* Do not auto select subtitle options with FORCED=YES attribute

* Update artifact actions (video-dev#6099)

* Update functional tests to run on Safari using MacOS 13 (video-dev#6101)

* Update functional tests to run on Safari using MacOS 13

* Skip smooth switch test in Safari on streams with overlapping appends

* Omit VOD "ended" event tests with overlapping appends from Safari

* chore(deps): update dependency chai to v4.4.0

* chore(deps): update dependency chai to v4.4.1

* chore(deps): update typescript-eslint monorepo to v6.18.0

* chore(deps): update typescript-eslint monorepo to v6.18.1

* Use AAC SBR (HE-AAC) workaround on Pale Moon (video-dev#6111)

---------

Co-authored-by: hlsjs-ci <[email protected]>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Rob Walch <[email protected]>
Co-authored-by: Rob Walch <[email protected]>
Co-authored-by: Casey Occhialini <[email protected]>
Co-authored-by: Joey Ekstrom <[email protected]>
Co-authored-by: Tom Jenkinson <[email protected]>
Co-authored-by: Tom Jenkinson <[email protected]>
Co-authored-by: Evan Burton <[email protected]>
Co-authored-by: 曾智锋 <[email protected]>
Co-authored-by: Agajan Jumakuliyev <[email protected]>
Co-authored-by: Jakub Perżyło <[email protected]>
Co-authored-by: Pat Nafarrete <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants