can you please check this? it frequently gets stuck on the blue point of progress bar and consumes my whole cpu, tries to buffer in some kinda infinite loop. see the red highlighted numbers(beginning of lines) from logs.
blue point:

logs from chrome' console:
dailymotion.github.io/:191 GET http://localhost:8001/ net::ERR_CONNECTION_REFUSED
dailymotion.github.io/:189 GET http://dailymotion.github.io/streams.js
logger.js:37[log] > loadSource:http://sample.vodobox.net/skate_phantom_flex_4k/skate_phantom_flex_4k.m3u8
logger.js:37[log] > trigger BUFFER_RESET
logger.js:37[log] > set autoLevelCapping:-1
logger.js:37[log] > attachMedia
logger.js:37 [log] > media source opened
logger.js:37 [log] > manifest loaded,4 level(s) found, first bitrate:2742000
logger.js:37 [log] > startLoad
logger.js:37 [log] > demuxing in webworker
logger.js:37 [log] > switching to level 0
logger.js:37 [log] > (re)loading playlist for level 0
logger.js:37 [log] > level 0 loaded [1,36],duration:141.04
logger.js:37 [log] > Loading 1 of [1 ,36],level 0, currentTime:0,bufferEnd:0.000
logger.js:37 [log] > Demuxing 1 of [1 ,36],level 0
logger.js:37 [log] > creating sourceBuffer with mimeType:audio/mp4;codecs=mp4a.40.2
logger.js:37 [log] > creating sourceBuffer with mimeType:video/mp4;codecs=avc1.4d001f
logger.js:37 [log] > track:audio,container:audio/mp4,codecs[level/parsed]=[mp4a.40.2/mp4a.40.5]
logger.js:37 [log] > track:video,container:video/mp4,codecs[level/parsed]=[avc1.4d001f/avc1.4d401f]
logger.js:37 [log] > parsed video,PTS:[0.080,4.040],DTS:[0.000/4.000],nb:100
logger.js:37 [log] > parsed audio,PTS:[0.000,4.004],DTS:[0.000/3.971],nb:171
logger.js:37 [log] > media buffered : [0,3.970611]
logger.js:37 [log] > Loading 2 of [1 ,36],level 0, currentTime:4.004173242630385,bufferEnd:4.004
logger.js:37 [log] > Demuxing 2 of [1 ,36],level 0
logger.js:37 [log] > parsed video,PTS:[4.080,8.040],DTS:[4.000/8.000],nb:100
logger.js:37 [log] > parsed audio,PTS:[4.004,8.021],DTS:[4.004/8.021],nb:173
logger.js:37 [log] > media buffered : [0,3.970611][4.004172,8]
logger.js:37 [log] > Loading 3 of [1 ,36],level 0, currentTime:1.106927,bufferEnd:8.000
logger.js:37 [log] > Demuxing 3 of [1 ,36],level 0
logger.js:37 [log] > parsed video,PTS:[8.080,12.040],DTS:[8.000/12.000],nb:100
logger.js:37 [log] > parsed audio,PTS:[8.021,12.015],DTS:[8.021/12.015],nb:172
logger.js:37 [log] > media buffered : [0,3.970611][4.004172,12]
logger.js:37 [log] > switching to level 1
logger.js:37 [log] > (re)loading playlist for level 1
logger.js:37 [log] > level 1 loaded [1,36],duration:141.04
logger.js:37 [log] > Loading 4 of [1 ,36],level 1, currentTime:1.992243,bufferEnd:12.000
logger.js:37 [log] > Demuxing 4 of [1 ,36],level 1
logger.js:37 [log] > track:audio,container:audio/mp4,codecs[level/parsed]=[mp4a.40.2/mp4a.40.5]
logger.js:37 [log] > track:video,container:video/mp4,codecs[level/parsed]=[avc1.640028/avc1.640028]
logger.js:37 [log] > parsed video,PTS:[12.080,16.040],DTS:[12.000/16.000],nb:100
logger.js:37 [log] > parsed audio,PTS:[12.000,16.009],DTS:[12.000/15.994],nb:172
logger.js:37 [log] > media buffered : [0,3.970611][4.004172,15.993831]
logger.js:37 [log] > switching to level 2
logger.js:37 [log] > (re)loading playlist for level 2
logger.js:37 [log] > level 2 loaded [1,36],duration:141.04
logger.js:37 [log] > Loading 5 of [1 ,36],level 2, currentTime:3.302732,bufferEnd:15.994
logger.js:37 [log] > playback seems stuck @3.708454
logger.js:37 [log] > adjust currentTime from 3.708454 to next buffered @ 4.004172
8logger.js:37 [log] > adjust currentTime from 4.004171 to next buffered @ 4.004172
logger.js:37 [log] > Demuxing 5 of [1 ,36],level 2
logger.js:37 [log] > track:audio,container:audio/mp4,codecs[level/parsed]=[mp4a.40.2/mp4a.40.5]
logger.js:37 [log] > track:video,container:video/mp4,codecs[level/parsed]=[avc1.640028/avc1.640028]
logger.js:37 [log] > parsed video,PTS:[16.080,20.040],DTS:[16.000/20.000],nb:100
logger.js:37 [log] > parsed audio,PTS:[16.000,20.003],DTS:[16.000/19.994],nb:172
logger.js:37 [log] > media buffered : [0,3.970611][4.004172,19.993831]
logger.js:37 [log] > switching to level 3
logger.js:37 [log] > (re)loading playlist for level 3
2logger.js:37 [log] > adjust currentTime from 4.004171 to next buffered @ 4.004172
logger.js:37 [log] > level 3 loaded [1,36],duration:141.04
logger.js:37 [log] > Loading 6 of [1 ,36],level 3, currentTime:4.004171,bufferEnd:19.994
23logger.js:37 [log] > adjust currentTime from 4.004171 to next buffered @ 4.004172
logger.js:37 [log] > Demuxing 6 of [1 ,36],level 3
logger.js:37 [log] > adjust currentTime from 4.004171 to next buffered @ 4.004172
logger.js:37 [log] > track:audio,container:audio/mp4,codecs[level/parsed]=[mp4a.40.2/mp4a.40.5]
logger.js:37 [log] > track:video,container:video/mp4,codecs[level/parsed]=[avc1.640028/avc1.640028]
logger.js:37 [log] > parsed video,PTS:[20.080,24.040],DTS:[20.000/24.000],nb:100
logger.js:37 [log] > parsed audio,PTS:[20.000,24.020],DTS:[20.000/24.017],nb:173
logger.js:37 [log] > media buffered : [0,3.970611][4.004172,24]
logger.js:37 [log] > Loading 7 of [1 ,36],level 3, currentTime:4.004171,bufferEnd:24.000
23logger.js:37 [log] > adjust currentTime from 4.004171 to next buffered @ 4.004172
logger.js:37 [log] > Demuxing 7 of [1 ,36],level 3
logger.js:37 [log] > adjust currentTime from 4.004171 to next buffered @ 4.004172
logger.js:37 [log] > parsed video,PTS:[24.080,28.040],DTS:[24.000/28.000],nb:100
logger.js:37 [log] > parsed audio,PTS:[24.020,28.014],DTS:[24.020/28.014],nb:172
logger.js:37 [log] > media buffered : [0,3.970611][4.004172,28]
logger.js:37 [log] > Loading 8 of [1 ,36],level 3, currentTime:4.004171,bufferEnd:28.000
14logger.js:37 [log] > adjust currentTime from 4.004171 to next buffered @ 4.004172
logger.js:37 [log] > Demuxing 8 of [1 ,36],level 3
logger.js:37 [log] > adjust currentTime from 4.004171 to next buffered @ 4.004172
logger.js:37 [log] > parsed video,PTS:[28.080,32.040],DTS:[28.000/32.000],nb:100
logger.js:37 [log] > parsed audio,PTS:[28.014,32.007],DTS:[28.014/32.007],nb:172
logger.js:37 [log] > media buffered : [0,3.970611][4.004172,32]
logger.js:37 [log] > Loading 9 of [1 ,36],level 3, currentTime:4.004171,bufferEnd:32.000
12logger.js:37 [log] > adjust currentTime from 4.004171 to next buffered @ 4.004172
logger.js:37 [log] > Demuxing 9 of [1 ,36],level 3
logger.js:37 [log] > adjust currentTime from 4.004171 to next buffered @ 4.004172
logger.js:37 [log] > adjust currentTime from 4.004171 to next buffered @ 4.004172
logger.js:37 [log] > parsed video,PTS:[32.080,36.000],DTS:[32.000/36.000],nb:100
logger.js:37 [log] > parsed audio,PTS:[32.007,36.001],DTS:[32.007/36.001],nb:172
logger.js:37 [log] > media buffered : [0,3.970611][4.004172,36]
logger.js:37 [log] > Loading 10 of [1 ,36],level 3, currentTime:4.004171,bufferEnd:36.000
16logger.js:37 [log] > adjust currentTime from 4.004171 to next buffered @ 4.004172
logger.js:37 [log] > Demuxing 10 of [1 ,36],level 3
logger.js:37 [log] > adjust currentTime from 4.004171 to next buffered @ 4.004172
logger.js:37 [log] > parsed video,PTS:[36.080,40.040],DTS:[36.000/40.000],nb:100
logger.js:37 [log] > parsed audio,PTS:[36.001,40.018],DTS:[36.001/40.018],nb:173
logger.js:37 [log] > media buffered : [0,3.970611][4.004172,40]
logger.js:37 [log] > Loading 11 of [1 ,36],level 3, currentTime:4.004171,bufferEnd:40.000
12logger.js:37 [log] > adjust currentTime from 4.004171 to next buffered @ 4.004172
logger.js:37 [log] > Demuxing 11 of [1 ,36],level 3
logger.js:37 [log] > adjust currentTime from 4.004171 to next buffered @ 4.004172
logger.js:37 [log] > parsed video,PTS:[40.080,44.080],DTS:[40.000/44.000],nb:100
logger.js:37 [log] > parsed audio,PTS:[40.018,44.012],DTS:[40.018/44.012],nb:172
logger.js:37 [log] > media buffered : [0,3.970611][4.004172,44]
logger.js:37 [log] > Loading 12 of [1 ,36],level 3, currentTime:4.004171,bufferEnd:44.000
9logger.js:37 [log] > adjust currentTime from 4.004171 to next buffered @ 4.004172
logger.js:37 [log] > Demuxing 12 of [1 ,36],level 3
logger.js:37 [log] > adjust currentTime from 4.004171 to next buffered @ 4.004172
logger.js:37 [log] > parsed video,PTS:[44.080,48.040],DTS:[44.000/48.000],nb:100
logger.js:37 [log] > parsed audio,PTS:[44.012,48.006],DTS:[44.012/48.006],nb:172
logger.js:37 [log] > media buffered : [0,3.970611][4.004172,48]
logger.js:37 [log] > Loading 13 of [1 ,36],level 3, currentTime:4.004171,bufferEnd:48.000
12logger.js:37 [log] > adjust currentTime from 4.004171 to next buffered @ 4.004172
logger.js:37 [log] > Demuxing 13 of [1 ,36],level 3
logger.js:37 [log] > adjust currentTime from 4.004171 to next buffered @ 4.004172
logger.js:37 [log] > parsed video,PTS:[48.080,52.040],DTS:[48.000/52.000],nb:100
logger.js:37 [log] > parsed audio,PTS:[48.006,52.023],DTS:[48.006/52.023],nb:173
logger.js:37 [log] > media buffered : [0,3.970611][4.004172,52]
216logger.js:37 [log] > adjust currentTime from 4.004171 to next buffered @ 4.004172
logger.js:37 [log] > adjust currentTime from 4.004171 to next buffered @ 4.004172
554logger.js:37 [log] > adjust currentTime from 4.004171 to next buffered @ 4.004172
logger.js:37 [log] > adjust currentTime from 4.004171 to next buffered @ 4.004172
642logger.js:37 [log] > adjust currentTime from 4.004171 to next buffered @ 4.004172
logger.js:37 [log] > playback not stuck anymore @6.930405
logger.js:37 [log] > Loading 14 of [1 ,36],level 3, currentTime:7.493365,bufferEnd:52.000
logger.js:37 [log] > playback seems stuck @3.706946
logger.js:37 [log] > adjust currentTime from 3.706946 to next buffered @ 4.004172
2logger.js:37 [log] > adjust currentTime from 4.004171 to next buffered @ 4.004172
logger.js:37 [log] > Demuxing 14 of [1 ,36],level 3
logger.js:37 [log] > parsed video,PTS:[52.080,56.040],DTS:[52.000/56.000],nb:100
logger.js:37 [log] > adjust currentTime from 4.004171 to next buffered @ 4.004172
logger.js:37 [log] > parsed audio,PTS:[52.023,56.017],DTS:[52.023/56.017],nb:172
logger.js:37 [log] > media buffered : [0,3.970611][4.004172,56]
logger.js:37 [log] > switching to level 1
logger.js:37 [log] > Loading 15 of [1 ,36],level 1, currentTime:4.004171,bufferEnd:56.000
7logger.js:37 [log] > adjust currentTime from 4.004171 to next buffered @ 4.004172
logger.js:37 [log] > Demuxing 15 of [1 ,36],level 1
logger.js:37 [log] > adjust currentTime from 4.004171 to next buffered @ 4.004172
logger.js:37 [log] > track:audio,container:audio/mp4,codecs[level/parsed]=[mp4a.40.2/mp4a.40.5]
logger.js:37 [log] > track:video,container:video/mp4,codecs[level/parsed]=[avc1.640028/avc1.640028]
logger.js:37 [log] > parsed video,PTS:[56.080,60.040],DTS:[56.040/60.000],nb:100
logger.js:37 [log] > parsed audio,PTS:[56.040,60.011],DTS:[56.040/60.011],nb:171
logger.js:37 [log] > media buffered : [0,3.970611][4.004172,60.000044]
2405logger.js:37 [log] > adjust currentTime from 4.004171 to next buffered @ 4.004172
logger.js:37 [log] > adjust currentTime from 4.004171 to next buffered @ 4.004172
768logger.js:37 [log] > adjust currentTime from 4.004171 to next buffered @ 4.004172
logger.js:37 [log] > adjust currentTime from 4.004171 to next buffered @ 4.004172
32logger.js:37 [log] > adjust currentTime from 4.004171 to next buffered @ 4.004172
I noticed that this only happens while chrome developer tools is open and _disable cache_ is enabled. is there any reason to this, maybe relevant with media provider?
from your logs it looks like that the video playback is stuck just before the second video buffered timerange, although hls.js is trying to seek over the hole ...
media buffered : [0,3.970611][4.004172,56]
adjust currentTime from 4.004171 to next buffered @ 4.004172
adjust currentTime from 4.004171 to next buffered @ 4.004172
...
I cannot reproduce on Chrome 49.0.2623.87 OS.X
which version are you using ?
an option might be to nudge a little bit video.currentTime when this happens
you can try to replace
https://github.com/dailymotion/hls.js/blob/master/src/controller/stream-controller.js#L1029
by
media.currentTime = nextBufferStart + 0.001;
for example
i see. sorry to not providing my env in the first place. here it is:
A side node: we built a custom loader via Loader API. As I've seen, _Loader.abort()_ method continuously getting triggered by hls.js and playlist changed to level 0 again and again. but it continues to playing & buffering video if I click a random place on progress bar.
currently we've changed the video url with something else but I can investigate this and help to you to reproduce it at the first chance.
For the side note, could u open another ticket and provide debug logs ?
same thing is also happening with firefox(44.0) on same machine. I guess this not specific to chrome. and disabling cache is not relevant with this.
following log message repeats tens of times in a row just like what was happening on chrome. as you mentioned.
[log] > adjust currentTime from 4.004171 to next buffered @ 4.004172
full log:
[log] > playback seems stuck @4.004171 hls.js:8245:7
[log] > adjust currentTime from 4.004171 to next buffered @ 4.004172 hls.js:8245:7
mutating the [[Prototype]] of an object will cause your code to run very slowly; instead create the object with the correct initial [[Prototype]] value using Object.create hls.js:6218:415
hls.js:8245:7
[log] > loadSource:http://sample.vodobox.net/skate_phantom_flex_4k/skate_phantom_flex_4k.m3u8 hls.js:8245:7
[log] > trigger BUFFER_RESET hls.js:8245:7
[log] > set autoLevelCapping:-1 hls.js:8245:7
[log] > attachMedia hls.js:8245:7
[log] > media source opened hls.js:8245:7
[log] > manifest loaded,4 level(s) found, first bitrate:2742000 hls.js:8245:7
[log] > startLoad hls.js:8245:7
[log] > demuxing in webworker hls.js:8245:7
[log] > switching to level 0 hls.js:8245:7
[log] > (re)loading playlist for level 0 hls.js:8245:7
[log] > level 0 loaded [1,36],duration:141.04 hls.js:8245:7
[log] > Loading 1 of [1 ,36],level 0, currentTime:0,bufferEnd:0.000 hls.js:8245:7
Use of getPreventDefault() is deprecated. Use defaultPrevented instead. demo
[log] > Demuxing 1 of [1 ,36],level 0 hls.js:8245:7
[log] > creating sourceBuffer with mimeType:audio/mp4;codecs=mp4a.40.2 hls.js:8245:7
[log] > creating sourceBuffer with mimeType:video/mp4;codecs=avc1.4d001f hls.js:8245:7
[log] > track:audio,container:audio/mp4,codecs[level/parsed]=[mp4a.40.2/mp4a.40.2] hls.js:8245:7
[log] > track:video,container:video/mp4,codecs[level/parsed]=[avc1.4d001f/avc1.4d401f] hls.js:8245:7
[log] > parsed video,PTS:[0.080,4.040],DTS:[0.000/4.000],nb:100 hls.js:8245:7
[log] > parsed audio,PTS:[0.000,4.004],DTS:[0.000/3.971],nb:171 hls.js:8245:7
[log] > media buffered : [0.08,3.970612] hls.js:8245:7
[log] > Loading 2 of [1 ,36],level 0, currentTime:4.004173242630385,bufferEnd:4.004 hls.js:8245:7
[log] > adjust currentTime from 0 to next buffered @ 0.08 hls.js:8245:7
[log] > playback seems stuck @3.812947 hls.js:8245:7
[log] > Demuxing 2 of [1 ,36],level 0 hls.js:8245:7
[log] > parsed video,PTS:[4.080,8.040],DTS:[4.000/8.000],nb:100 hls.js:8245:7
[log] > parsed audio,PTS:[4.004,8.021],DTS:[4.004/8.021],nb:173 hls.js:8245:7
[log] > media buffered : [0.08,3.970612][4.004172,8.021224] hls.js:8245:7
[log] > Loading 3 of [1 ,36],level 0, currentTime:3.812947,bufferEnd:8.021 hls.js:8245:7
[log] > adjust currentTime from 3.812947 to next buffered @ 4.004172 hls.js:8245:7
[log] > adjust currentTime from 4.004171 to next buffered @ 4.004172 hls.js:8245:7
[log] > playback not stuck anymore @4.004172 hls.js:8245:7
[log] > playback seems stuck @4.004171 hls.js:8245:7
[log] > adjust currentTime from 4.004171 to next buffered @ 4.004172 hls.js:8245:7
[log] > Demuxing 3 of [1 ,36],level 0 hls.js:8245:7
[log] > parsed video,PTS:[8.080,12.040],DTS:[8.000/12.000],nb:100 hls.js:8245:7
[log] > parsed audio,PTS:[8.021,12.015],DTS:[8.021/12.015],nb:172 hls.js:8245:7
[log] > adjust currentTime from 4.004171 to next buffered @ 4.004172 hls.js:8245:7
[log] > media buffered : [0.08,3.970612][4.004172,12.015034] hls.js:8245:7
[log] > Loading 4 of [1 ,36],level 0, currentTime:4.004172,bufferEnd:12.015 hls.js:8245:7
[log] > adjust currentTime from 4.004171 to next buffered @ 4.004172 hls.js:8245:7
[log] > Demuxing 4 of [1 ,36],level 0 hls.js:8245:7
[log] > adjust currentTime from 4.004171 to next buffered @ 4.004172 hls.js:8245:7
[log] > parsed video,PTS:[12.080,16.040],DTS:[12.000/16.000],nb:100 hls.js:8245:7
[log] > parsed audio,PTS:[12.015,16.009],DTS:[12.015/16.009],nb:172 hls.js:8245:7
[log] > adjust currentTime from 4.004171 to next buffered @ 4.004172 hls.js:8245:7
[log] > media buffered : [0.08,3.970612][4.004172,16.008866] hls.js:8245:7
[log] > Loading 5 of [1 ,36],level 0, currentTime:4.004172,bufferEnd:16.009 hls.js:8245:7
[log] > adjust currentTime from 4.004171 to next buffered @ 4.004172 hls.js:8245:7
[log] > Demuxing 5 of [1 ,36],level 0 hls.js:8245:7
[log] > parsed video,PTS:[16.080,20.040],DTS:[16.000/20.000],nb:100 hls.js:8245:7
[log] > parsed audio,PTS:[16.009,20.003],DTS:[16.009/20.003],nb:172 hls.js:8245:7
[log] > adjust currentTime from 4.004171 to next buffered @ 4.004172 hls.js:8245:7
[log] > media buffered : [0.08,3.970612][4.004172,20.002721] hls.js:8245:7
[log] > Loading 6 of [1 ,36],level 0, currentTime:4.004172,bufferEnd:20.003 hls.js:8245:7
[log] > adjust currentTime from 4.004171 to next buffered @ 4.004172 hls.js:8245:7
[log] > Demuxing 6 of [1 ,36],level 0 hls.js:8245:7
[log] > adjust currentTime from 4.004171 to next buffered @ 4.004172 hls.js:8245:7
[log] > parsed video,PTS:[20.080,24.040],DTS:[20.000/24.000],nb:100 hls.js:8245:7
[log] > parsed audio,PTS:[20.003,24.020],DTS:[20.003/24.020],nb:173 hls.js:8245:7
[log] > adjust currentTime from 4.004171 to next buffered @ 4.004172 hls.js:8245:7
[log] > media buffered : [0.08,3.970612][4.004172,24.019773] hls.js:8245:7
[log] > Loading 7 of [1 ,36],level 0, currentTime:4.004172,bufferEnd:24.020 hls.js:8245:7
[log] > adjust currentTime from 4.004171 to next buffered @ 4.004172 hls.js:8245:7
[log] > Demuxing 7 of [1 ,36],level 0 hls.js:8245:7
[log] > parsed video,PTS:[24.080,28.040],DTS:[24.000/28.000],nb:100 hls.js:8245:7
[log] > adjust currentTime from 4.004171 to next buffered @ 4.004172 hls.js:8245:7
[log] > parsed audio,PTS:[24.020,28.014],DTS:[24.020/28.014],nb:172 hls.js:8245:7
[log] > adjust currentTime from 4.004171 to next buffered @ 4.004172 hls.js:8245:7
[log] > media buffered : [0.08,3.970612][4.004172,28.013605] hls.js:8245:7
[log] > Loading 8 of [1 ,36],level 0, currentTime:4.004172,bufferEnd:28.014 hls.js:8245:7
[log] > adjust currentTime from 4.004171 to next buffered @ 4.004172 hls.js:8245:7
[log] > Demuxing 8 of [1 ,36],level 0 hls.js:8245:7
[log] > parsed video,PTS:[28.080,32.000],DTS:[28.000/32.000],nb:100 hls.js:8245:7
[log] > adjust currentTime from 4.004171 to next buffered @ 4.004172 hls.js:8245:7
[log] > parsed audio,PTS:[28.014,32.007],DTS:[28.014/32.007],nb:172 hls.js:8245:7
[log] > adjust currentTime from 4.004171 to next buffered @ 4.004172 hls.js:8245:7
[log] > playback not stuck anymore @4.004172 hls.js:8245:7
[log] > playback seems stuck @4.004171 hls.js:8245:7
[log] > adjust currentTime from 4.004171 to next buffered @ 4.004172 hls.js:8245:7
[log] > media buffered : [0.08,3.970612][4.004172,32.007414] hls.js:8245:7
[log] > Loading 9 of [1 ,36],level 0, currentTime:4.004172,bufferEnd:32.007 hls.js:8245:7
[log] > adjust currentTime from 4.004171 to next buffered @ 4.004172 hls.js:8245:7
[log] > adjust currentTime from 4.004171 to next buffered @ 4.004172 hls.js:8245:7
[log] > Demuxing 9 of [1 ,36],level 0 hls.js:8245:7
[log] > adjust currentTime from 4.004171 to next buffered @ 4.004172 hls.js:8245:7
[log] > parsed video,PTS:[32.080,36.000],DTS:[32.000/36.000],nb:100 hls.js:8245:7
[log] > parsed audio,PTS:[32.007,36.001],DTS:[32.007/36.001],nb:172 hls.js:8245:7
[log] > adjust currentTime from 4.004171 to next buffered @ 4.004172 hls.js:8245:7
[log] > media buffered : [0.08,3.970612][4.004172,36.001247] hls.js:8245:7
[log] > Loading 10 of [1 ,36],level 0, currentTime:4.004172,bufferEnd:36.001 hls.js:8245:7
[log] > adjust currentTime from 4.004171 to next buffered @ 4.004172 hls.js:8245:7
[log] > Demuxing 10 of [1 ,36],level 0 hls.js:8245:7
[log] > parsed video,PTS:[36.080,40.040],DTS:[36.000/40.000],nb:100 hls.js:8245:7
[log] > parsed audio,PTS:[36.001,40.018],DTS:[36.001/40.018],nb:173 hls.js:8245:7
[log] > adjust currentTime from 4.004171 to next buffered @ 4.004172 hls.js:8245:7
[log] > media buffered : [0.08,3.970612][4.004172,40.018299] hls.js:8245:7
[log] > Loading 11 of [1 ,36],level 0, currentTime:4.004172,bufferEnd:40.018 hls.js:8245:7
[log] > adjust currentTime from 4.004171 to next buffered @ 4.004172
ok, it looks like browser not being able to resume playback effectively on 'seek over hole' is a recurrent topic.
ping @AxelDelmas :-)
we need to implement a mechanism that nudges video.currentTime (video.currentTime+=epsilon) if video is still stuck although currentTime is inside a buffered range.
I've tested. v0.5.17 solves this issue
Most helpful comment
I've tested. v0.5.17 solves this issue