Subtitles do not appear when re-selecting a text track
Created by: aj-r
Environment
-
The MPD passes the DASH-IF Conformance Tool on http://dashif.org/conformance.html -
The stream has correct Access-Control-Allow-Origin headers (CORS) -
There are no network errors such as 404s in the browser console when trying to play the stream -
The issue observed is not mentioned on https://github.com/Dash-Industry-Forum/dash.js/wiki/FAQ -
The issue occurs in the latest reference client on http://reference.dashif.org/dash.js/ and not just on my page
- Link to playable MPD file: https://vm2.dashif.org/dash/vod/testpic_2s/multi_subs.mpd
- Dash.js version: 2.6.5
- Browser name/version: Chrome 63.0.3239.132
- OS name/version: Windows 10
Steps to reproduce
- Load a manifest with TTML captions (e.g. https://vm2.dashif.org/dash/vod/testpic_2s/multi_subs.mpd). Subtitles should be visible initially.
- Pause the video
- Turn of subtitles
- Turn subtitles back on
Observed behaviour
Subtitles do not re-appear until you press play and the current time reaches the next subtitle in the track. If you never press play and never seek, the text never re-appears.
I expect the subtitles to appear immediately when re-enabling the track. My users frequently work with paused videos (e.g. doing seek operations, turning captions on and off), so they are complaining that my Closed Caption toggle button isn't working sometimes.
Notes
- I only tested with TTML subtitles
- If I load the video with captions disabled (i.e. uncheck "enable text at loading" in the reference player), then they appear immediately when I select a text track (which is good). But if I turn that track off and on again, they don't appear anymore.
Console output
I don't see any logs when switching text tracks, so I doubt these will help, but here they are:
[6] No supported version of EME detected on this user agent! - Attempts to play encrypted content will fail!
11:22:42.120 Debug.js:127 [12] [dash.js 2.6.5] MediaPlayer has been initialized
11:22:50.639 Debug.js:127 [8531] Playback Initialized
11:22:51.007 Debug.js:127 [8899] Parsing complete: ( xml2json: 4.07ms, objectiron: 0.795ms, total: 0.00486s)
11:22:51.014 Debug.js:127 [8906] MediaSource attached to element. Waiting on open...
11:22:51.015 Debug.js:127 [8907] Manifest has been refreshed at Tue Jan 23 2018 11:22:51 GMT-0500 (Eastern Standard Time)[1516724571.008]
11:22:51.018 Debug.js:127 [8910] MediaSource is open!
11:22:51.018 Debug.js:127 [8910] Duration successfully set to: 3600
11:22:51.019 Debug.js:127 [8911] Added 0 inline events
11:22:51.020 Debug.js:127 [8912] video codec: video/mp4;codecs="avc1.64001e"
11:22:51.028 Debug.js:127 [8920] audio codec: audio/mp4;codecs="mp4a.40.2"
11:22:51.029 Debug.js:127 [8921] No text data.
11:22:51.032 Debug.js:127 [8924] No embeddedText data.
11:22:51.032 Debug.js:127 [8924] No muxed data.
11:22:51.032 Debug.js:127 [8924] No image data.
11:22:51.035 Debug.js:127 [8927] Schedule controller starting for video
11:22:51.035 Debug.js:127 [8927] Schedule controller starting for audio
11:22:51.035 Debug.js:127 [8927] Schedule controller starting for fragmentedText
11:22:51.035 Debug.js:127 [8927] Start Event Controller
11:22:51.036 Debug.js:127 [8928] Native video element event: play
11:22:51.039 Debug.js:127 [8931] ScheduleController - video - getNextFragment
11:22:51.039 Debug.js:127 [8931] ScheduleController - video - switch track has been asked, get init request for video with representationid = V300
11:22:51.041 Debug.js:127 [8933] ScheduleController - audio - getNextFragment
11:22:51.041 Debug.js:127 [8933] ScheduleController - audio - switch track has been asked, get init request for audio with representationid = A48
11:22:51.042 Debug.js:127 [8934] ScheduleController - fragmentedText - getNextFragment
11:22:51.042 Debug.js:127 [8934] ScheduleController - fragmentedText - switch track has been asked, get init request for fragmentedText with representationid = sub_eng
11:22:51.242 Debug.js:127 [9134] Init fragment finished loading saving to video's init cache
11:22:51.247 Debug.js:127 [9138] Init fragment finished loading saving to audio's init cache
11:22:51.250 Debug.js:127 [9142] Init fragment finished loading saving to fragmentedText's init cache
11:22:51.287 Debug.js:127 [9179] Top quality fragmentedText index has changed from undefined to 0
11:22:51.289 Debug.js:127 [9180] ScheduleController - fragmentedText - getNextFragment
11:22:51.290 Debug.js:127 [9182] Getting the request for fragmentedText time : 0
11:22:51.292 Debug.js:127 [9184] SegmentTemplate: 0 / 3600
11:22:51.295 Debug.js:127 [9186] ScheduleController - fragmentedText - getNextFragment - request is https://vm2.dashif.org/dash/vod/testpic_2s/sub_eng/1.m4s
11:22:51.317 Debug.js:127 [9209] Top quality video index has changed from undefined to 0
11:22:51.319 Debug.js:127 [9211] AbrController (video) stay on 0/0 (buffer: 0)
11:22:51.319 Debug.js:127 [9211] ScheduleController - video - getNextFragment
11:22:51.319 Debug.js:127 [9211] Getting the request for video time : 0
11:22:51.319 Debug.js:127 [9211] SegmentTemplate: 0 / 3600
11:22:51.320 Debug.js:127 [9212] ScheduleController - video - getNextFragment - request is https://vm2.dashif.org/dash/vod/testpic_2s/V300/1.m4s
11:22:51.321 Debug.js:127 [9213] Top quality audio index has changed from undefined to 0
11:22:51.321 Debug.js:127 [9213] AbrController (audio) stay on 0/0 (buffer: 0)
11:22:51.322 Debug.js:127 [9214] ScheduleController - audio - getNextFragment
11:22:51.322 Debug.js:127 [9214] Getting the request for audio time : 0
11:22:51.322 Debug.js:127 [9214] SegmentTemplate: 0 / 3600
11:22:51.322 Debug.js:127 [9214] ScheduleController - audio - getNextFragment - request is https://vm2.dashif.org/dash/vod/testpic_2s/A48/1.m4s
11:22:51.324 Debug.js:127 [9216] Native video element event: loadedmetadata
11:22:51.507 Debug.js:127 [9399] Buffered Range for type: fragmentedText : 0 - 2
11:22:51.513 Debug.js:127 [9405] Cue enter id:cue_TTML_0
11:22:51.575 Debug.js:127 [9467] Buffered Range for type: video : 0 - 1.999999
11:22:51.575 Debug.js:127 [9467] Got enough buffer to start for video
11:22:51.578 Debug.js:127 [9470] ThroughputRule requesting switch to index: 0 type: video Average throughput 184262 kbps
11:22:51.578 Debug.js:127 [9470] AbrController (video) stay on 0/0 (buffer: 2)
11:22:51.578 Debug.js:127 [9470] ScheduleController - video - getNextFragment
11:22:51.579 Debug.js:127 [9471] Getting the request for video time : 2
11:22:51.579 Debug.js:127 [9471] SegmentTemplate: 0 / 3600
11:22:51.579 Debug.js:127 [9471] Getting the next request at index: 1
11:22:51.580 Debug.js:127 [9472] SegmentTemplate: 2 / 3600
11:22:51.580 Debug.js:127 [9472] ScheduleController - video - getNextFragment - request is https://vm2.dashif.org/dash/vod/testpic_2s/V300/2.m4s
11:22:51.583 Debug.js:127 [9475] Buffered Range for type: audio : 0 - 2.005333
11:22:51.583 Debug.js:127 [9475] Got enough buffer to start for audio
11:22:51.584 Debug.js:127 [9476] Requesting seek to time: 0
11:22:51.615 Debug.js:127 [9507] Native video element event: playing
11:22:51.840 Debug.js:127 [9732] Buffered Range for type: video : 0 - 3.999999
11:22:51.842 Debug.js:127 [9734] ThroughputRule requesting switch to index: 0 type: video Average throughput 223898 kbps
11:22:51.842 Debug.js:127 [9734] AbrController (video) stay on 0/0 (buffer: 3.825)
11:22:51.842 Debug.js:127 [9734] ScheduleController - video - getNextFragment
11:22:51.842 Debug.js:127 [9734] Getting the request for video time : 4
11:22:51.842 Debug.js:127 [9734] Index for video time 4 is 1
11:22:51.843 Debug.js:127 [9735] SegmentTemplate: 2 / 3600
11:22:51.843 Debug.js:127 [9735] Getting the next request at index: 2
11:22:51.843 Debug.js:127 [9735] SegmentTemplate: 4 / 3600
11:22:51.843 Debug.js:127 [9735] ScheduleController - video - getNextFragment - request is https://vm2.dashif.org/dash/vod/testpic_2s/V300/3.m4s
11:22:52.015 Debug.js:127 [9907] ScheduleController - fragmentedText - getNextFragment
11:22:52.019 Debug.js:127 [9910] Getting the request for fragmentedText time : 2
11:22:52.021 Debug.js:127 [9913] SegmentTemplate: 0 / 3600
11:22:52.024 Debug.js:127 [9916] Getting the next request at index: 1
11:22:52.027 Debug.js:127 [9919] SegmentTemplate: 2 / 3600
11:22:52.030 Debug.js:127 [9922] ScheduleController - fragmentedText - getNextFragment - request is https://vm2.dashif.org/dash/vod/testpic_2s/sub_eng/2.m4s
11:22:52.099 Debug.js:127 [9990] ThroughputRule requesting switch to index: 0 type: audio Average throughput 391 kbps
11:22:52.099 Debug.js:127 [9991] AbrController (audio) stay on 0/0 (buffer: 1.805)
11:22:52.099 Debug.js:127 [9991] ScheduleController - audio - getNextFragment
11:22:52.099 Debug.js:127 [9991] Prior to making a request for time, NextFragmentRequestRule is aligning index handler's currentTime with bufferedRange.end. 2 was changed to 2.005333
11:22:52.099 Debug.js:127 [9991] Getting the request for audio time : 2.005333
11:22:52.100 Debug.js:127 [9992] SegmentTemplate: 0 / 3600
11:22:52.100 Debug.js:127 [9992] Getting the next request at index: 1
11:22:52.100 Debug.js:127 [9992] SegmentTemplate: 2 / 3600
11:22:52.100 Debug.js:127 [9992] ScheduleController - audio - getNextFragment - request is https://vm2.dashif.org/dash/vod/testpic_2s/A48/2.m4s
11:22:52.108 Debug.js:127 [10000] Buffered Range for type: video : 0 - 5.999999
11:22:52.110 Debug.js:127 [10002] ThroughputRule requesting switch to index: 0 type: video Average throughput 194696 kbps
11:22:52.110 Debug.js:127 [10002] AbrController (video) stay on 0/0 (buffer: 5.557)
11:22:52.111 Debug.js:127 [10003] ScheduleController - video - getNextFragment
11:22:52.111 Debug.js:127 [10003] Getting the request for video time : 6
11:22:52.111 Debug.js:127 [10003] Index for video time 6 is 2
11:22:52.111 Debug.js:127 [10003] SegmentTemplate: 4 / 3600
11:22:52.112 Debug.js:127 [10003] Getting the next request at index: 3
11:22:52.112 Debug.js:127 [10004] SegmentTemplate: 6 / 3600
11:22:52.112 Debug.js:127 [10004] ScheduleController - video - getNextFragment - request is https://vm2.dashif.org/dash/vod/testpic_2s/V300/4.m4s
11:22:52.197 Debug.js:127 [10089] Native video element event: pause
11:22:52.229 Debug.js:127 [10121] Buffered Range for type: fragmentedText : 0 - 4
11:22:52.294 Debug.js:127 [10186] Buffered Range for type: audio : 0 - 4.010666
11:22:52.296 Debug.js:127 [10188] ThroughputRule requesting switch to index: 0 type: audio Average throughput 442 kbps
11:22:52.296 Debug.js:127 [10188] AbrController (audio) stay on 0/0 (buffer: 3.482)
11:22:52.296 Debug.js:127 [10188] ScheduleController - audio - getNextFragment
11:22:52.296 Debug.js:127 [10188] Prior to making a request for time, NextFragmentRequestRule is aligning index handler's currentTime with bufferedRange.end. 4 was changed to 4.010666
11:22:52.297 Debug.js:127 [10189] Getting the request for audio time : 4.010666
11:22:52.297 Debug.js:127 [10189] Index for audio time 4.010666 is 1
11:22:52.297 Debug.js:127 [10189] SegmentTemplate: 2 / 3600
11:22:52.297 Debug.js:127 [10189] Getting the next request at index: 2
11:22:52.297 Debug.js:127 [10189] SegmentTemplate: 4 / 3600
11:22:52.297 Debug.js:127 [10189] ScheduleController - audio - getNextFragment - request is https://vm2.dashif.org/dash/vod/testpic_2s/A48/3.m4s
11:22:52.437 Debug.js:127 [10329] Buffered Range for type: video : 0 - 7.999999
11:22:52.438 Debug.js:127 [10330] ThroughputRule requesting switch to index: 0 type: video Average throughput 4280 kbps
11:22:52.439 Debug.js:127 [10331] AbrController (video) stay on 0/0 (buffer: 7.471)
11:22:52.439 Debug.js:127 [10331] ScheduleController - video - getNextFragment
11:22:52.439 Debug.js:127 [10331] Getting the request for video time : 8
11:22:52.439 Debug.js:127 [10331] Index for video time 8 is 3
11:22:52.439 Debug.js:127 [10331] SegmentTemplate: 6 / 3600
11:22:52.439 Debug.js:127 [10331] Getting the next request at index: 4
11:22:52.440 Debug.js:127 [10332] SegmentTemplate: 8 / 3600
11:22:52.440 Debug.js:127 [10332] ScheduleController - video - getNextFragment - request is https://vm2.dashif.org/dash/vod/testpic_2s/V300/5.m4s
11:22:52.494 Debug.js:127 [10386] Buffered Range for type: audio : 0 - 6.015999
11:22:52.495 Debug.js:127 [10387] ThroughputRule requesting switch to index: 0 type: audio Average throughput 458 kbps
11:22:52.496 Debug.js:127 [10388] AbrController (audio) stay on 0/0 (buffer: 5.487)
11:22:52.496 Debug.js:127 [10388] ScheduleController - audio - getNextFragment
11:22:52.496 Debug.js:127 [10388] Prior to making a request for time, NextFragmentRequestRule is aligning index handler's currentTime with bufferedRange.end. 6 was changed to 6.015999
11:22:52.496 Debug.js:127 [10388] Getting the request for audio time : 6.015999
11:22:52.497 Debug.js:127 [10389] Index for audio time 6.015999 is 2
11:22:52.497 Debug.js:127 [10389] SegmentTemplate: 4 / 3600
11:22:52.497 Debug.js:127 [10389] Getting the next request at index: 3
11:22:52.497 Debug.js:127 [10389] SegmentTemplate: 6 / 3600
11:22:52.497 Debug.js:127 [10389] ScheduleController - audio - getNextFragment - request is https://vm2.dashif.org/dash/vod/testpic_2s/A48/4.m4s
11:22:52.696 Debug.js:127 [10588] Buffered Range for type: audio : 0 - 7.999999
11:22:52.773 Debug.js:127 [10665] Buffered Range for type: video : 0 - 9.999999
11:22:52.775 Debug.js:127 [10667] ThroughputRule requesting switch to index: 0 type: video Average throughput 4299 kbps
11:22:52.776 Debug.js:127 [10668] AbrController (video) stay on 0/0 (buffer: 9.471)
11:22:52.776 Debug.js:127 [10668] ScheduleController - video - getNextFragment
11:22:52.777 Debug.js:127 [10669] Getting the request for video time : 10
11:22:52.777 Debug.js:127 [10669] Index for video time 10 is 4
11:22:52.778 Debug.js:127 [10670] SegmentTemplate: 8 / 3600
11:22:52.778 Debug.js:127 [10670] Getting the next request at index: 5
11:22:52.779 Debug.js:127 [10671] SegmentTemplate: 10 / 3600
11:22:52.779 Debug.js:127 [10671] ScheduleController - video - getNextFragment - request is https://vm2.dashif.org/dash/vod/testpic_2s/V300/6.m4s
11:22:53.112 Debug.js:127 [11004] Buffered Range for type: video : 0 - 11.999999
11:22:53.115 Debug.js:127 [11007] ThroughputRule requesting switch to index: 0 type: video Average throughput 4339 kbps
11:22:53.115 Debug.js:127 [11007] AbrController (video) stay on 0/0 (buffer: 11.471)
11:22:53.115 Debug.js:127 [11007] ScheduleController - video - getNextFragment
11:22:53.116 Debug.js:127 [11008] Getting the request for video time : 12
11:22:53.116 Debug.js:127 [11008] Index for video time 12 is 5
11:22:53.116 Debug.js:127 [11008] SegmentTemplate: 10 / 3600
11:22:53.116 Debug.js:127 [11008] Getting the next request at index: 6
11:22:53.117 Debug.js:127 [11009] SegmentTemplate: 12 / 3600
11:22:53.117 Debug.js:127 [11009] ScheduleController - video - getNextFragment - request is https://vm2.dashif.org/dash/vod/testpic_2s/V300/7.m4s
11:22:53.199 Debug.js:127 [11091] ThroughputRule requesting switch to index: 0 type: audio Average throughput 464 kbps
11:22:53.199 Debug.js:127 [11091] AbrController (audio) stay on 0/0 (buffer: 7.471)
11:22:53.200 Debug.js:127 [11092] ScheduleController - audio - getNextFragment
11:22:53.200 Debug.js:127 [11092] Getting the request for audio time : 8
11:22:53.200 Debug.js:127 [11092] Index for audio time 8 is 3
11:22:53.200 Debug.js:127 [11092] SegmentTemplate: 6 / 3600
11:22:53.201 Debug.js:127 [11093] Getting the next request at index: 4
11:22:53.201 Debug.js:127 [11093] SegmentTemplate: 8 / 3600
11:22:53.201 Debug.js:127 [11093] ScheduleController - audio - getNextFragment - request is https://vm2.dashif.org/dash/vod/testpic_2s/A48/5.m4s
11:22:53.404 Debug.js:127 [11296] Buffered Range for type: audio : 0 - 10.005333
11:22:53.406 Debug.js:127 [11298] ThroughputRule requesting switch to index: 0 type: audio Average throughput 486 kbps
11:22:53.407 Debug.js:127 [11299] AbrController (audio) stay on 0/0 (buffer: 9.477)
11:22:53.408 Debug.js:127 [11300] ScheduleController - audio - getNextFragment
11:22:53.408 Debug.js:127 [11300] Prior to making a request for time, NextFragmentRequestRule is aligning index handler's currentTime with bufferedRange.end. 10 was changed to 10.005333
11:22:53.409 Debug.js:127 [11301] Getting the request for audio time : 10.005333
11:22:53.410 Debug.js:127 [11301] Index for audio time 10.005333 is 4
11:22:53.410 Debug.js:127 [11302] SegmentTemplate: 8 / 3600
11:22:53.411 Debug.js:127 [11303] Getting the next request at index: 5
11:22:53.412 Debug.js:127 [11304] SegmentTemplate: 10 / 3600
11:22:53.412 Debug.js:127 [11304] ScheduleController - audio - getNextFragment - request is https://vm2.dashif.org/dash/vod/testpic_2s/A48/6.m4s
11:22:53.443 Debug.js:127 [11335] Buffered Range for type: video : 0 - 13.999999
11:22:53.445 Debug.js:127 [11337] ThroughputRule requesting switch to index: 0 type: video Average throughput 4340 kbps
11:22:53.446 Debug.js:127 [11338] AbrController (video) stay on 0/0 (buffer: 13.471)
11:22:53.446 Debug.js:127 [11338] ScheduleController - video - getNextFragment
11:22:53.446 Debug.js:127 [11338] Getting the request for video time : 14
11:22:53.446 Debug.js:127 [11338] Index for video time 14 is 6
11:22:53.447 Debug.js:127 [11339] SegmentTemplate: 12 / 3600
11:22:53.447 Debug.js:127 [11339] Getting the next request at index: 7
11:22:53.447 Debug.js:127 [11339] SegmentTemplate: 14 / 3600
11:22:53.447 Debug.js:127 [11339] ScheduleController - video - getNextFragment - request is https://vm2.dashif.org/dash/vod/testpic_2s/V300/8.m4s
11:22:53.609 Debug.js:127 [11501] Buffered Range for type: audio : 0 - 12.010666
11:22:53.612 Debug.js:127 [11504] ThroughputRule requesting switch to index: 0 type: audio Average throughput 485 kbps
11:22:53.612 Debug.js:127 [11504] AbrController (audio) stay on 0/0 (buffer: 11.482)
11:22:53.612 Debug.js:127 [11504] ScheduleController - audio - getNextFragment
11:22:53.612 Debug.js:127 [11504] Prior to making a request for time, NextFragmentRequestRule is aligning index handler's currentTime with bufferedRange.end. 12 was changed to 12.010666
11:22:53.612 Debug.js:127 [11504] Getting the request for audio time : 12.010666
11:22:53.613 Debug.js:127 [11505] Index for audio time 12.010666 is 5
11:22:53.613 Debug.js:127 [11505] SegmentTemplate: 10 / 3600
11:22:53.613 Debug.js:127 [11505] Getting the next request at index: 6
11:22:53.613 Debug.js:127 [11505] SegmentTemplate: 12 / 3600
11:22:53.613 Debug.js:127 [11505] ScheduleController - audio - getNextFragment - request is https://vm2.dashif.org/dash/vod/testpic_2s/A48/7.m4s
11:22:53.707 Debug.js:127 [11599] Buffered Range for type: video : 0 - 15.999999
11:22:53.709 Debug.js:127 [11601] ThroughputRule requesting switch to index: 0 type: video Average throughput 4340 kbps
11:22:53.709 Debug.js:127 [11601] AbrController (video) stay on 0/0 (buffer: 15.471)
11:22:53.709 Debug.js:127 [11601] ScheduleController - video - getNextFragment
11:22:53.709 Debug.js:127 [11601] Getting the request for video time : 16
11:22:53.710 Debug.js:127 [11602] Index for video time 16 is 7
11:22:53.710 Debug.js:127 [11602] SegmentTemplate: 14 / 3600
11:22:53.710 Debug.js:127 [11602] Getting the next request at index: 8
11:22:53.710 Debug.js:127 [11602] SegmentTemplate: 16 / 3600
11:22:53.710 Debug.js:127 [11602] ScheduleController - video - getNextFragment - request is https://vm2.dashif.org/dash/vod/testpic_2s/V300/9.m4s
11:22:53.808 Debug.js:127 [11700] Buffered Range for type: audio : 0 - 14.015999
11:22:53.810 Debug.js:127 [11702] ThroughputRule requesting switch to index: 0 type: audio Average throughput 487 kbps
11:22:53.811 Debug.js:127 [11703] AbrController (audio) stay on 0/0 (buffer: 13.487)
11:22:53.812 Debug.js:127 [11703] ScheduleController - audio - getNextFragment
11:22:53.812 Debug.js:127 [11704] Prior to making a request for time, NextFragmentRequestRule is aligning index handler's currentTime with bufferedRange.end. 14 was changed to 14.015999
11:22:53.812 Debug.js:127 [11704] Getting the request for audio time : 14.015999
11:22:53.813 Debug.js:127 [11705] Index for audio time 14.015999 is 6
11:22:53.813 Debug.js:127 [11705] SegmentTemplate: 12 / 3600
11:22:53.814 Debug.js:127 [11706] Getting the next request at index: 7
11:22:53.814 Debug.js:127 [11706] SegmentTemplate: 14 / 3600
11:22:53.815 Debug.js:127 [11707] ScheduleController - audio - getNextFragment - request is https://vm2.dashif.org/dash/vod/testpic_2s/A48/8.m4s
11:22:53.974 Debug.js:127 [11866] Buffered Range for type: video : 0 - 17.999999
11:22:53.977 Debug.js:127 [11869] ThroughputRule requesting switch to index: 0 type: video Average throughput 4340 kbps
11:22:53.978 Debug.js:127 [11870] AbrController (video) stay on 0/0 (buffer: 17.471)
11:22:53.978 Debug.js:127 [11870] ScheduleController - video - getNextFragment
11:22:53.979 Debug.js:127 [11871] Getting the request for video time : 18
11:22:53.979 Debug.js:127 [11871] Index for video time 18 is 8
11:22:53.980 Debug.js:127 [11872] SegmentTemplate: 16 / 3600
11:22:53.980 Debug.js:127 [11872] Getting the next request at index: 9
11:22:53.981 Debug.js:127 [11873] SegmentTemplate: 18 / 3600
11:22:53.982 Debug.js:127 [11873] ScheduleController - video - getNextFragment - request is https://vm2.dashif.org/dash/vod/testpic_2s/V300/10.m4s
11:22:54.016 Debug.js:127 [11908] Buffered Range for type: audio : 0 - 15.999999
11:22:54.019 Debug.js:127 [11911] ThroughputRule requesting switch to index: 0 type: audio Average throughput 484 kbps
11:22:54.020 Debug.js:127 [11911] AbrController (audio) stay on 0/0 (buffer: 15.471)
11:22:54.020 Debug.js:127 [11912] ScheduleController - audio - getNextFragment
11:22:54.020 Debug.js:127 [11912] Getting the request for audio time : 16
11:22:54.021 Debug.js:127 [11913] Index for audio time 16 is 7
11:22:54.021 Debug.js:127 [11913] SegmentTemplate: 14 / 3600
11:22:54.022 Debug.js:127 [11914] Getting the next request at index: 8
11:22:54.022 Debug.js:127 [11914] SegmentTemplate: 16 / 3600
11:22:54.023 Debug.js:127 [11915] ScheduleController - audio - getNextFragment - request is https://vm2.dashif.org/dash/vod/testpic_2s/A48/9.m4s
11:22:54.217 Debug.js:127 [12108] Buffered Range for type: audio : 0 - 18.005333
11:22:54.298 Debug.js:127 [12190] Buffered Range for type: video : 0 - 19.999999
11:22:54.302 Debug.js:127 [12194] ThroughputRule requesting switch to index: 0 type: video Average throughput 4394 kbps
11:22:54.302 Debug.js:127 [12194] AbrController (video) stay on 0/0 (buffer: 19.471)
11:22:54.302 Debug.js:127 [12194] ScheduleController - video - getNextFragment
11:22:54.303 Debug.js:127 [12195] Getting the request for video time : 20
11:22:54.303 Debug.js:127 [12195] Index for video time 20 is 9
11:22:54.303 Debug.js:127 [12195] SegmentTemplate: 18 / 3600
11:22:54.304 Debug.js:127 [12196] Getting the next request at index: 10
11:22:54.304 Debug.js:127 [12196] SegmentTemplate: 20 / 3600
11:22:54.304 Debug.js:127 [12196] ScheduleController - video - getNextFragment - request is https://vm2.dashif.org/dash/vod/testpic_2s/V300/11.m4s
11:22:54.621 Debug.js:127 [12513] Buffered Range for type: video : 0 - 21.999999
11:22:54.621 Debug.js:127 [12513] AbrController (video) switching from throughput to buffer occupancy ABR rule (buffer: 21.471).
11:22:54.623 Debug.js:127 [12515] BOLA ABR rule invoked for media type 'video' with only one bitrate.
11:22:54.624 Debug.js:127 [12516] AbrController (video) stay on 0/0 (buffer: 21.471)
11:22:54.624 Debug.js:127 [12516] ScheduleController - video - getNextFragment
11:22:54.624 Debug.js:127 [12516] Getting the request for video time : 22
11:22:54.624 Debug.js:127 [12516] Index for video time 22 is 10
11:22:54.624 Debug.js:127 [12516] SegmentTemplate: 20 / 3600
11:22:54.624 Debug.js:127 [12516] Getting the next request at index: 11
11:22:54.625 Debug.js:127 [12517] isMediaFinished - no segment found
11:22:54.625 Debug.js:127 [12517] ScheduleController - video - getNextFragment - request is https://vm2.dashif.org/dash/vod/testpic_2s/V300/12.m4s
11:22:54.720 Debug.js:127 [12612] ThroughputRule requesting switch to index: 0 type: audio Average throughput 489 kbps
11:22:54.721 Debug.js:127 [12613] AbrController (audio) stay on 0/0 (buffer: 17.477)
11:22:54.722 Debug.js:127 [12614] ScheduleController - audio - getNextFragment
11:22:54.722 Debug.js:127 [12614] Prior to making a request for time, NextFragmentRequestRule is aligning index handler's currentTime with bufferedRange.end. 18 was changed to 18.005333
11:22:54.723 Debug.js:127 [12615] Getting the request for audio time : 18.005333
11:22:54.723 Debug.js:127 [12615] Index for audio time 18.005333 is 8
11:22:54.724 Debug.js:127 [12616] SegmentTemplate: 16 / 3600
11:22:54.724 Debug.js:127 [12616] Getting the next request at index: 9
11:22:54.725 Debug.js:127 [12617] SegmentTemplate: 18 / 3600
11:22:54.725 Debug.js:127 [12617] ScheduleController - audio - getNextFragment - request is https://vm2.dashif.org/dash/vod/testpic_2s/A48/10.m4s
11:22:54.924 Debug.js:127 [12816] Buffered Range for type: audio : 0 - 20.010666
11:22:54.926 Debug.js:127 [12818] ThroughputRule requesting switch to index: 0 type: audio Average throughput 488 kbps
11:22:54.926 Debug.js:127 [12818] AbrController (audio) stay on 0/0 (buffer: 19.482)
11:22:54.927 Debug.js:127 [12819] ScheduleController - audio - getNextFragment
11:22:54.927 Debug.js:127 [12819] Prior to making a request for time, NextFragmentRequestRule is aligning index handler's currentTime with bufferedRange.end. 20 was changed to 20.010666
11:22:54.927 Debug.js:127 [12819] Getting the request for audio time : 20.010666
11:22:54.928 Debug.js:127 [12820] Index for audio time 20.010666 is 9
11:22:54.928 Debug.js:127 [12820] SegmentTemplate: 18 / 3600
11:22:54.928 Debug.js:127 [12820] Getting the next request at index: 10
11:22:54.929 Debug.js:127 [12821] SegmentTemplate: 20 / 3600
11:22:54.929 Debug.js:127 [12821] ScheduleController - audio - getNextFragment - request is https://vm2.dashif.org/dash/vod/testpic_2s/A48/11.m4s
11:22:54.946 Debug.js:127 [12838] Buffered Range for type: video : 0 - 23.999999
11:22:54.949 Debug.js:127 [12841] BOLA ABR rule invoked for media type 'video' with only one bitrate.
11:22:54.950 Debug.js:127 [12842] AbrController (video) stay on 0/0 (buffer: 23.471)
11:22:54.950 Debug.js:127 [12842] ScheduleController - video - getNextFragment
11:22:54.950 Debug.js:127 [12842] Getting the request for video time : 24
11:22:54.950 Debug.js:127 [12842] Index for video time 24 is 11
11:22:54.951 Debug.js:127 [12843] SegmentTemplate: 22 / 3600
11:22:54.951 Debug.js:127 [12843] Getting the next request at index: 12
11:22:54.952 Debug.js:127 [12844] SegmentTemplate: 24 / 3600
11:22:54.952 Debug.js:127 [12844] ScheduleController - video - getNextFragment - request is https://vm2.dashif.org/dash/vod/testpic_2s/V300/13.m4s
11:22:55.126 Debug.js:127 [13018] Buffered Range for type: audio : 0 - 22.015999
11:22:55.126 Debug.js:127 [13018] AbrController (audio) switching from throughput to buffer occupancy ABR rule (buffer: 21.487).
11:22:55.128 Debug.js:127 [13020] BOLA ABR rule invoked for media type 'audio' with only one bitrate.
11:22:55.128 Debug.js:127 [13020] AbrController (audio) stay on 0/0 (buffer: 21.487)
11:22:55.128 Debug.js:127 [13020] ScheduleController - audio - getNextFragment
11:22:55.128 Debug.js:127 [13020] Prior to making a request for time, NextFragmentRequestRule is aligning index handler's currentTime with bufferedRange.end. 22 was changed to 22.015999
11:22:55.129 Debug.js:127 [13021] Getting the request for audio time : 22.015999
11:22:55.129 Debug.js:127 [13021] Index for audio time 22.015999 is 10
11:22:55.129 Debug.js:127 [13021] SegmentTemplate: 20 / 3600
11:22:55.129 Debug.js:127 [13021] Getting the next request at index: 11
11:22:55.129 Debug.js:127 [13021] isMediaFinished - no segment found
11:22:55.129 Debug.js:127 [13021] ScheduleController - audio - getNextFragment - request is https://vm2.dashif.org/dash/vod/testpic_2s/A48/12.m4s
11:22:55.284 Debug.js:127 [13176] Buffered Range for type: video : 0 - 25.999999
11:22:55.286 Debug.js:127 [13178] BOLA ABR rule invoked for media type 'video' with only one bitrate.
11:22:55.286 Debug.js:127 [13178] AbrController (video) stay on 0/0 (buffer: 25.471)
11:22:55.286 Debug.js:127 [13178] ScheduleController - video - getNextFragment
11:22:55.287 Debug.js:127 [13179] Getting the request for video time : 26
11:22:55.287 Debug.js:127 [13179] Index for video time 26 is 12
11:22:55.287 Debug.js:127 [13179] SegmentTemplate: 24 / 3600
11:22:55.287 Debug.js:127 [13179] Getting the next request at index: 13
11:22:55.288 Debug.js:127 [13180] SegmentTemplate: 26 / 3600
11:22:55.288 Debug.js:127 [13180] ScheduleController - video - getNextFragment - request is https://vm2.dashif.org/dash/vod/testpic_2s/V300/14.m4s
11:22:55.329 Debug.js:127 [13221] Buffered Range for type: audio : 0 - 23.999999
11:22:55.331 Debug.js:127 [13223] BOLA ABR rule invoked for media type 'audio' with only one bitrate.
11:22:55.331 Debug.js:127 [13223] AbrController (audio) stay on 0/0 (buffer: 23.471)
11:22:55.332 Debug.js:127 [13224] ScheduleController - audio - getNextFragment
11:22:55.332 Debug.js:127 [13224] Getting the request for audio time : 24
11:22:55.332 Debug.js:127 [13224] Index for audio time 24 is 11
11:22:55.332 Debug.js:127 [13224] SegmentTemplate: 22 / 3600
11:22:55.333 Debug.js:127 [13225] Getting the next request at index: 12
11:22:55.333 Debug.js:127 [13225] SegmentTemplate: 24 / 3600
11:22:55.333 Debug.js:127 [13225] ScheduleController - audio - getNextFragment - request is https://vm2.dashif.org/dash/vod/testpic_2s/A48/13.m4s
11:22:55.529 Debug.js:127 [13421] Buffered Range for type: audio : 0 - 26.005333
11:22:55.613 Debug.js:127 [13505] Buffered Range for type: video : 0 - 27.999999
11:22:55.616 Debug.js:127 [13508] BOLA ABR rule invoked for media type 'video' with only one bitrate.
11:22:55.616 Debug.js:127 [13508] AbrController (video) stay on 0/0 (buffer: 27.471)
11:22:55.616 Debug.js:127 [13508] ScheduleController - video - getNextFragment
11:22:55.616 Debug.js:127 [13508] Getting the request for video time : 28
11:22:55.616 Debug.js:127 [13508] Index for video time 28 is 13
11:22:55.616 Debug.js:127 [13508] SegmentTemplate: 26 / 3600
11:22:55.617 Debug.js:127 [13509] Getting the next request at index: 14
11:22:55.617 Debug.js:127 [13509] SegmentTemplate: 28 / 3600
11:22:55.617 Debug.js:127 [13509] ScheduleController - video - getNextFragment - request is https://vm2.dashif.org/dash/vod/testpic_2s/V300/15.m4s
11:22:55.946 Debug.js:127 [13838] Buffered Range for type: video : 0 - 29.999999
11:22:55.948 Debug.js:127 [13840] BOLA ABR rule invoked for media type 'video' with only one bitrate.
11:22:55.949 Debug.js:127 [13841] AbrController (video) stay on 0/0 (buffer: 29.471)
11:22:55.949 Debug.js:127 [13841] ScheduleController - video - getNextFragment
11:22:55.950 Debug.js:127 [13841] Getting the request for video time : 30
11:22:55.950 Debug.js:127 [13842] Index for video time 30 is 14
11:22:55.951 Debug.js:127 [13843] SegmentTemplate: 28 / 3600
11:22:55.951 Debug.js:127 [13843] Getting the next request at index: 15
11:22:55.951 Debug.js:127 [13843] SegmentTemplate: 30 / 3600
11:22:55.952 Debug.js:127 [13844] ScheduleController - video - getNextFragment - request is https://vm2.dashif.org/dash/vod/testpic_2s/V300/16.m4s
11:22:56.032 Debug.js:127 [13924] BOLA ABR rule invoked for media type 'audio' with only one bitrate.
11:22:56.033 Debug.js:127 [13925] AbrController (audio) stay on 0/0 (buffer: 25.477)
11:22:56.033 Debug.js:127 [13925] ScheduleController - audio - getNextFragment
11:22:56.034 Debug.js:127 [13926] Prior to making a request for time, NextFragmentRequestRule is aligning index handler's currentTime with bufferedRange.end. 26 was changed to 26.005333
11:22:56.034 Debug.js:127 [13926] Getting the request for audio time : 26.005333
11:22:56.035 Debug.js:127 [13927] Index for audio time 26.005333 is 12
11:22:56.035 Debug.js:127 [13927] SegmentTemplate: 24 / 3600
11:22:56.036 Debug.js:127 [13928] Getting the next request at index: 13
11:22:56.037 Debug.js:127 [13929] SegmentTemplate: 26 / 3600
11:22:56.038 Debug.js:127 [13930] ScheduleController - audio - getNextFragment - request is https://vm2.dashif.org/dash/vod/testpic_2s/A48/14.m4s
11:22:56.235 Debug.js:127 [14127] Buffered Range for type: audio : 0 - 28.010666
11:22:56.238 Debug.js:127 [14130] BOLA ABR rule invoked for media type 'audio' with only one bitrate.
11:22:56.238 Debug.js:127 [14130] AbrController (audio) stay on 0/0 (buffer: 27.482)
11:22:56.238 Debug.js:127 [14130] ScheduleController - audio - getNextFragment
11:22:56.238 Debug.js:127 [14130] Prior to making a request for time, NextFragmentRequestRule is aligning index handler's currentTime with bufferedRange.end. 28 was changed to 28.010666
11:22:56.238 Debug.js:127 [14130] Getting the request for audio time : 28.010666
11:22:56.239 Debug.js:127 [14131] Index for audio time 28.010666 is 13
11:22:56.239 Debug.js:127 [14131] SegmentTemplate: 26 / 3600
11:22:56.239 Debug.js:127 [14131] Getting the next request at index: 14
11:22:56.239 Debug.js:127 [14131] SegmentTemplate: 28 / 3600
11:22:56.239 Debug.js:127 [14131] ScheduleController - audio - getNextFragment - request is https://vm2.dashif.org/dash/vod/testpic_2s/A48/15.m4s
11:22:56.269 Debug.js:127 [14161] Buffered Range for type: video : 0 - 31.999999
11:22:56.271 Debug.js:127 [14163] BOLA ABR rule invoked for media type 'video' with only one bitrate.
11:22:56.271 Debug.js:127 [14163] AbrController (video) stay on 0/0 (buffer: 31.471)
11:22:56.271 Debug.js:127 [14163] ScheduleController - video - getNextFragment
11:22:56.272 Debug.js:127 [14164] Getting the request for video time : 32
11:22:56.272 Debug.js:127 [14164] Index for video time 32 is 15
11:22:56.272 Debug.js:127 [14164] SegmentTemplate: 30 / 3600
11:22:56.272 Debug.js:127 [14164] Getting the next request at index: 16
11:22:56.272 Debug.js:127 [14164] SegmentTemplate: 32 / 3600
11:22:56.272 Debug.js:127 [14164] ScheduleController - video - getNextFragment - request is https://vm2.dashif.org/dash/vod/testpic_2s/V300/17.m4s
11:22:56.437 Debug.js:127 [14329] Buffered Range for type: audio : 0 - 30.015999
11:22:56.438 Debug.js:127 [14330] BOLA ABR rule invoked for media type 'audio' with only one bitrate.
11:22:56.438 Debug.js:127 [14330] AbrController (audio) stay on 0/0 (buffer: 29.487)
11:22:56.438 Debug.js:127 [14330] ScheduleController - audio - getNextFragment
11:22:56.439 Debug.js:127 [14331] Prior to making a request for time, NextFragmentRequestRule is aligning index handler's currentTime with bufferedRange.end. 30 was changed to 30.015999
11:22:56.439 Debug.js:127 [14331] Getting the request for audio time : 30.015999
11:22:56.439 Debug.js:127 [14331] Index for audio time 30.015999 is 14
11:22:56.439 Debug.js:127 [14331] SegmentTemplate: 28 / 3600
11:22:56.439 Debug.js:127 [14331] Getting the next request at index: 15
11:22:56.439 Debug.js:127 [14331] SegmentTemplate: 30 / 3600
11:22:56.439 Debug.js:127 [14331] ScheduleController - audio - getNextFragment - request is https://vm2.dashif.org/dash/vod/testpic_2s/A48/16.m4s
11:22:56.597 Debug.js:127 [14489] Buffered Range for type: video : 0 - 33.999999
11:22:56.599 Debug.js:127 [14491] BOLA ABR rule invoked for media type 'video' with only one bitrate.
11:22:56.599 Debug.js:127 [14491] AbrController (video) stay on 0/0 (buffer: 33.471)
11:22:56.600 Debug.js:127 [14492] ScheduleController - video - getNextFragment
11:22:56.600 Debug.js:127 [14492] Getting the request for video time : 34
11:22:56.600 Debug.js:127 [14492] Index for video time 34 is 16
11:22:56.600 Debug.js:127 [14492] SegmentTemplate: 32 / 3600
11:22:56.601 Debug.js:127 [14493] Getting the next request at index: 17
11:22:56.601 Debug.js:127 [14493] SegmentTemplate: 34 / 3600
11:22:56.601 Debug.js:127 [14493] ScheduleController - video - getNextFragment - request is https://vm2.dashif.org/dash/vod/testpic_2s/V300/18.m4s
11:22:56.639 Debug.js:127 [14531] Buffered Range for type: audio : 0 - 31.999999
11:22:56.641 Debug.js:127 [14533] BOLA ABR rule invoked for media type 'audio' with only one bitrate.
11:22:56.641 Debug.js:127 [14533] AbrController (audio) stay on 0/0 (buffer: 31.471)
11:22:56.642 Debug.js:127 [14534] ScheduleController - audio - getNextFragment
11:22:56.642 Debug.js:127 [14534] Getting the request for audio time : 32
11:22:56.642 Debug.js:127 [14534] Index for audio time 32 is 15
11:22:56.642 Debug.js:127 [14534] SegmentTemplate: 30 / 3600
11:22:56.642 Debug.js:127 [14534] Getting the next request at index: 16
11:22:56.642 Debug.js:127 [14534] SegmentTemplate: 32 / 3600
11:22:56.643 Debug.js:127 [14535] ScheduleController - audio - getNextFragment - request is https://vm2.dashif.org/dash/vod/testpic_2s/A48/17.m4s
11:22:56.841 Debug.js:127 [14732] Buffered Range for type: audio : 0 - 34.005333
11:22:56.928 Debug.js:127 [14820] Buffered Range for type: video : 0 - 35.999999
11:22:56.930 Debug.js:127 [14822] BOLA ABR rule invoked for media type 'video' with only one bitrate.
11:22:56.931 Debug.js:127 [14823] AbrController (video) stay on 0/0 (buffer: 35.471)
11:22:56.931 Debug.js:127 [14823] ScheduleController - video - getNextFragment
11:22:56.932 Debug.js:127 [14824] Getting the request for video time : 36
11:22:56.932 Debug.js:127 [14824] Index for video time 36 is 17
11:22:56.933 Debug.js:127 [14825] SegmentTemplate: 34 / 3600
11:22:56.933 Debug.js:127 [14825] Getting the next request at index: 18
11:22:56.933 Debug.js:127 [14825] SegmentTemplate: 36 / 3600
11:22:56.934 Debug.js:127 [14826] ScheduleController - video - getNextFragment - request is https://vm2.dashif.org/dash/vod/testpic_2s/V300/19.m4s
11:22:57.264 Debug.js:127 [15156] Buffered Range for type: video : 0 - 37.999999
11:22:57.266 Debug.js:127 [15158] BOLA ABR rule invoked for media type 'video' with only one bitrate.
11:22:57.266 Debug.js:127 [15158] AbrController (video) stay on 0/0 (buffer: 37.471)
11:22:57.266 Debug.js:127 [15158] ScheduleController - video - getNextFragment
11:22:57.266 Debug.js:127 [15158] Getting the request for video time : 38
11:22:57.266 Debug.js:127 [15158] Index for video time 38 is 18
11:22:57.266 Debug.js:127 [15158] SegmentTemplate: 36 / 3600
11:22:57.267 Debug.js:127 [15159] Getting the next request at index: 19
11:22:57.267 Debug.js:127 [15159] SegmentTemplate: 38 / 3600
11:22:57.267 Debug.js:127 [15159] ScheduleController - video - getNextFragment - request is https://vm2.dashif.org/dash/vod/testpic_2s/V300/20.m4s
11:22:57.344 Debug.js:127 [15236] BOLA ABR rule invoked for media type 'audio' with only one bitrate.
11:22:57.344 Debug.js:127 [15236] AbrController (audio) stay on 0/0 (buffer: 33.477)
11:22:57.344 Debug.js:127 [15236] ScheduleController - audio - getNextFragment
11:22:57.344 Debug.js:127 [15236] Prior to making a request for time, NextFragmentRequestRule is aligning index handler's currentTime with bufferedRange.end. 34 was changed to 34.005333
11:22:57.345 Debug.js:127 [15236] Getting the request for audio time : 34.005333
11:22:57.345 Debug.js:127 [15237] Index for audio time 34.005333 is 16
11:22:57.345 Debug.js:127 [15237] SegmentTemplate: 32 / 3600
11:22:57.345 Debug.js:127 [15237] Getting the next request at index: 17
11:22:57.345 Debug.js:127 [15237] SegmentTemplate: 34 / 3600
11:22:57.346 Debug.js:127 [15237] ScheduleController - audio - getNextFragment - request is https://vm2.dashif.org/dash/vod/testpic_2s/A48/18.m4s
11:22:57.539 Debug.js:127 [15431] Buffered Range for type: audio : 0 - 36.010666
11:22:57.541 Debug.js:127 [15433] BOLA ABR rule invoked for media type 'audio' with only one bitrate.
11:22:57.541 Debug.js:127 [15433] AbrController (audio) stay on 0/0 (buffer: 35.482)
11:22:57.542 Debug.js:127 [15434] ScheduleController - audio - getNextFragment
11:22:57.542 Debug.js:127 [15434] Prior to making a request for time, NextFragmentRequestRule is aligning index handler's currentTime with bufferedRange.end. 36 was changed to 36.010666
11:22:57.542 Debug.js:127 [15434] Getting the request for audio time : 36.010666
11:22:57.542 Debug.js:127 [15434] Index for audio time 36.010666 is 17
11:22:57.542 Debug.js:127 [15434] SegmentTemplate: 34 / 3600
11:22:57.542 Debug.js:127 [15434] Getting the next request at index: 18
11:22:57.543 Debug.js:127 [15435] SegmentTemplate: 36 / 3600
11:22:57.543 Debug.js:127 [15435] ScheduleController - audio - getNextFragment - request is https://vm2.dashif.org/dash/vod/testpic_2s/A48/19.m4s
11:22:57.588 Debug.js:127 [15480] Buffered Range for type: video : 0 - 39.999999
11:22:57.590 Debug.js:127 [15482] BOLA ABR rule invoked for media type 'video' with only one bitrate.
11:22:57.590 Debug.js:127 [15482] AbrController (video) stay on 0/0 (buffer: 39.471)
11:22:57.590 Debug.js:127 [15482] ScheduleController - video - getNextFragment
11:22:57.590 Debug.js:127 [15482] Getting the request for video time : 40
11:22:57.591 Debug.js:127 [15483] Index for video time 40 is 19
11:22:57.591 Debug.js:127 [15483] SegmentTemplate: 38 / 3600
11:22:57.591 Debug.js:127 [15483] Getting the next request at index: 20
11:22:57.591 Debug.js:127 [15483] isMediaFinished - no segment found
11:22:57.591 Debug.js:127 [15483] ScheduleController - video - getNextFragment - request is https://vm2.dashif.org/dash/vod/testpic_2s/V300/21.m4s
11:22:57.743 Debug.js:127 [15635] Buffered Range for type: audio : 0 - 38.015999
11:22:57.746 Debug.js:127 [15638] BOLA ABR rule invoked for media type 'audio' with only one bitrate.
11:22:57.746 Debug.js:127 [15638] AbrController (audio) stay on 0/0 (buffer: 37.487)
11:22:57.746 Debug.js:127 [15638] ScheduleController - audio - getNextFragment
11:22:57.747 Debug.js:127 [15639] Prior to making a request for time, NextFragmentRequestRule is aligning index handler's currentTime with bufferedRange.end. 38 was changed to 38.015999
11:22:57.747 Debug.js:127 [15639] Getting the request for audio time : 38.015999
11:22:57.747 Debug.js:127 [15639] Index for audio time 38.015999 is 18
11:22:57.747 Debug.js:127 [15639] SegmentTemplate: 36 / 3600
11:22:57.747 Debug.js:127 [15639] Getting the next request at index: 19
11:22:57.748 Debug.js:127 [15640] SegmentTemplate: 38 / 3600
11:22:57.748 Debug.js:127 [15640] ScheduleController - audio - getNextFragment - request is https://vm2.dashif.org/dash/vod/testpic_2s/A48/20.m4s
11:22:57.848 Debug.js:127 [15740] Buffered Range for type: video : 0 - 41.999999
11:22:57.849 Debug.js:127 [15741] BOLA ABR rule invoked for media type 'video' with only one bitrate.
11:22:57.850 Debug.js:127 [15742] AbrController (video) stay on 0/0 (buffer: 41.471)
11:22:57.850 Debug.js:127 [15742] ScheduleController - video - getNextFragment
11:22:57.850 Debug.js:127 [15742] Getting the request for video time : 42
11:22:57.850 Debug.js:127 [15742] Index for video time 42 is 20
11:22:57.850 Debug.js:127 [15742] SegmentTemplate: 40 / 3600
11:22:57.850 Debug.js:127 [15742] Getting the next request at index: 21
11:22:57.851 Debug.js:127 [15743] SegmentTemplate: 42 / 3600
11:22:57.851 Debug.js:127 [15743] ScheduleController - video - getNextFragment - request is https://vm2.dashif.org/dash/vod/testpic_2s/V300/22.m4s
11:22:57.943 Debug.js:127 [15835] Buffered Range for type: audio : 0 - 39.999999
11:22:57.946 Debug.js:127 [15838] BOLA ABR rule invoked for media type 'audio' with only one bitrate.
11:22:57.946 Debug.js:127 [15838] AbrController (audio) stay on 0/0 (buffer: 39.471)
11:22:57.946 Debug.js:127 [15838] ScheduleController - audio - getNextFragment
11:22:57.946 Debug.js:127 [15838] Getting the request for audio time : 40
11:22:57.946 Debug.js:127 [15838] Index for audio time 40 is 19
11:22:57.947 Debug.js:127 [15839] SegmentTemplate: 38 / 3600
11:22:57.947 Debug.js:127 [15839] Getting the next request at index: 20
11:22:57.947 Debug.js:127 [15839] isMediaFinished - no segment found
11:22:57.947 Debug.js:127 [15839] ScheduleController - audio - getNextFragment - request is https://vm2.dashif.org/dash/vod/testpic_2s/A48/21.m4s
11:22:58.104 Debug.js:127 [15996] Buffered Range for type: video : 0 - 43.999999
11:22:58.106 Debug.js:127 [15998] BOLA ABR rule invoked for media type 'video' with only one bitrate.
11:22:58.106 Debug.js:127 [15998] AbrController (video) stay on 0/0 (buffer: 43.471)
11:22:58.107 Debug.js:127 [15999] ScheduleController - video - getNextFragment
11:22:58.107 Debug.js:127 [15999] Getting the request for video time : 44
11:22:58.107 Debug.js:127 [15999] Index for video time 44 is 21
11:22:58.107 Debug.js:127 [15999] SegmentTemplate: 42 / 3600
11:22:58.107 Debug.js:127 [15999] Getting the next request at index: 22
11:22:58.108 Debug.js:127 [16000] SegmentTemplate: 44 / 3600
11:22:58.108 Debug.js:127 [16000] ScheduleController - video - getNextFragment - request is https://vm2.dashif.org/dash/vod/testpic_2s/V300/23.m4s
11:22:58.145 Debug.js:127 [16037] Buffered Range for type: audio : 0 - 42.005333
11:22:58.147 Debug.js:127 [16039] BOLA ABR rule invoked for media type 'audio' with only one bitrate.
11:22:58.148 Debug.js:127 [16040] AbrController (audio) stay on 0/0 (buffer: 41.477)
11:22:58.148 Debug.js:127 [16040] ScheduleController - audio - getNextFragment
11:22:58.148 Debug.js:127 [16040] Prior to making a request for time, NextFragmentRequestRule is aligning index handler's currentTime with bufferedRange.end. 42 was changed to 42.005333
11:22:58.148 Debug.js:127 [16040] Getting the request for audio time : 42.005333
11:22:58.148 Debug.js:127 [16040] Index for audio time 42.005333 is 20
11:22:58.149 Debug.js:127 [16041] SegmentTemplate: 40 / 3600
11:22:58.149 Debug.js:127 [16041] Getting the next request at index: 21
11:22:58.149 Debug.js:127 [16041] SegmentTemplate: 42 / 3600
11:22:58.149 Debug.js:127 [16041] ScheduleController - audio - getNextFragment - request is https://vm2.dashif.org/dash/vod/testpic_2s/A48/22.m4s
11:22:58.342 Debug.js:127 [16234] Buffered Range for type: audio : 0 - 44.010666
11:22:58.368 Debug.js:127 [16260] Buffered Range for type: video : 0 - 45.999999
11:22:58.372 Debug.js:127 [16264] BOLA ABR rule invoked for media type 'video' with only one bitrate.
11:22:58.372 Debug.js:127 [16264] AbrController (video) stay on 0/0 (buffer: 45.471)
11:22:58.372 Debug.js:127 [16264] ScheduleController - video - getNextFragment
11:22:58.372 Debug.js:127 [16264] Getting the request for video time : 46
11:22:58.372 Debug.js:127 [16264] Index for video time 46 is 22
11:22:58.373 Debug.js:127 [16265] SegmentTemplate: 44 / 3600
11:22:58.373 Debug.js:127 [16265] Getting the next request at index: 23
11:22:58.373 Debug.js:127 [16265] SegmentTemplate: 46 / 3600
11:22:58.373 Debug.js:127 [16265] ScheduleController - video - getNextFragment - request is https://vm2.dashif.org/dash/vod/testpic_2s/V300/24.m4s
11:22:58.687 Debug.js:127 [16579] Buffered Range for type: video : 0 - 47.999999
11:22:58.690 Debug.js:127 [16582] BOLA ABR rule invoked for media type 'video' with only one bitrate.
11:22:58.690 Debug.js:127 [16582] AbrController (video) stay on 0/0 (buffer: 47.471)
11:22:58.691 Debug.js:127 [16583] ScheduleController - video - getNextFragment
11:22:58.691 Debug.js:127 [16583] Getting the request for video time : 48
11:22:58.692 Debug.js:127 [16584] Index for video time 48 is 23
11:22:58.692 Debug.js:127 [16584] SegmentTemplate: 46 / 3600
11:22:58.692 Debug.js:127 [16584] Getting the next request at index: 24
11:22:58.692 Debug.js:127 [16584] SegmentTemplate: 48 / 3600
11:22:58.693 Debug.js:127 [16585] ScheduleController - video - getNextFragment - request is https://vm2.dashif.org/dash/vod/testpic_2s/V300/25.m4s
11:22:58.846 Debug.js:127 [16738] BOLA ABR rule invoked for media type 'audio' with only one bitrate.
11:22:58.846 Debug.js:127 [16738] AbrController (audio) stay on 0/0 (buffer: 43.482)
11:22:58.847 Debug.js:127 [16739] ScheduleController - audio - getNextFragment
11:22:58.848 Debug.js:127 [16740] Prior to making a request for time, NextFragmentRequestRule is aligning index handler's currentTime with bufferedRange.end. 44 was changed to 44.010666
11:22:58.848 Debug.js:127 [16740] Getting the request for audio time : 44.010666
11:22:58.849 Debug.js:127 [16740] Index for audio time 44.010666 is 21
11:22:58.849 Debug.js:127 [16741] SegmentTemplate: 42 / 3600
11:22:58.850 Debug.js:127 [16742] Getting the next request at index: 22
11:22:58.850 Debug.js:127 [16742] SegmentTemplate: 44 / 3600
11:22:58.851 Debug.js:127 [16743] ScheduleController - audio - getNextFragment - request is https://vm2.dashif.org/dash/vod/testpic_2s/A48/23.m4s
11:22:59.016 Debug.js:127 [16908] Buffered Range for type: video : 0 - 49.999999
11:22:59.020 Debug.js:127 [16912] BOLA ABR rule invoked for media type 'video' with only one bitrate.
11:22:59.020 Debug.js:127 [16912] AbrController (video) stay on 0/0 (buffer: 49.471)
11:22:59.020 Debug.js:127 [16912] ScheduleController - video - getNextFragment
11:22:59.020 Debug.js:127 [16912] Getting the request for video time : 50
11:22:59.021 Debug.js:127 [16913] Index for video time 50 is 24
11:22:59.021 Debug.js:127 [16913] SegmentTemplate: 48 / 3600
11:22:59.021 Debug.js:127 [16913] Getting the next request at index: 25
11:22:59.021 Debug.js:127 [16913] SegmentTemplate: 50 / 3600
11:22:59.021 Debug.js:127 [16913] ScheduleController - video - getNextFragment - request is https://vm2.dashif.org/dash/vod/testpic_2s/V300/26.m4s
11:22:59.058 Debug.js:127 [16950] Buffered Range for type: audio : 0 - 46.015999
11:22:59.060 Debug.js:127 [16952] BOLA ABR rule invoked for media type 'audio' with only one bitrate.
11:22:59.060 Debug.js:127 [16952] AbrController (audio) stay on 0/0 (buffer: 45.487)
11:22:59.060 Debug.js:127 [16952] ScheduleController - audio - getNextFragment
11:22:59.060 Debug.js:127 [16952] Prior to making a request for time, NextFragmentRequestRule is aligning index handler's currentTime with bufferedRange.end. 46 was changed to 46.015999
11:22:59.061 Debug.js:127 [16953] Getting the request for audio time : 46.015999
11:22:59.061 Debug.js:127 [16953] Index for audio time 46.015999 is 22
11:22:59.061 Debug.js:127 [16953] SegmentTemplate: 44 / 3600
11:22:59.061 Debug.js:127 [16953] Getting the next request at index: 23
11:22:59.061 Debug.js:127 [16953] SegmentTemplate: 46 / 3600
11:22:59.061 Debug.js:127 [16953] ScheduleController - audio - getNextFragment - request is https://vm2.dashif.org/dash/vod/testpic_2s/A48/24.m4s
11:22:59.256 Debug.js:127 [17148] Buffered Range for type: audio : 0 - 47.999999
11:22:59.259 Debug.js:127 [17151] BOLA ABR rule invoked for media type 'audio' with only one bitrate.
11:22:59.260 Debug.js:127 [17152] AbrController (audio) stay on 0/0 (buffer: 47.471)
11:22:59.260 Debug.js:127 [17152] ScheduleController - audio - getNextFragment
11:22:59.260 Debug.js:127 [17152] Getting the request for audio time : 48
11:22:59.260 Debug.js:127 [17152] Index for audio time 48 is 23
11:22:59.261 Debug.js:127 [17153] SegmentTemplate: 46 / 3600
11:22:59.261 Debug.js:127 [17153] Getting the next request at index: 24
11:22:59.261 Debug.js:127 [17153] SegmentTemplate: 48 / 3600
11:22:59.261 Debug.js:127 [17153] ScheduleController - audio - getNextFragment - request is https://vm2.dashif.org/dash/vod/testpic_2s/A48/25.m4s
11:22:59.351 Debug.js:127 [17243] Buffered Range for type: video : 0 - 51.999999
11:22:59.352 Debug.js:127 [17244] BOLA ABR rule invoked for media type 'video' with only one bitrate.
11:22:59.353 Debug.js:127 [17245] AbrController (video) stay on 0/0 (buffer: 51.471)
11:22:59.353 Debug.js:127 [17245] ScheduleController - video - getNextFragment
11:22:59.353 Debug.js:127 [17245] Getting the request for video time : 52
11:22:59.353 Debug.js:127 [17245] Index for video time 52 is 25
11:22:59.353 Debug.js:127 [17245] SegmentTemplate: 50 / 3600
11:22:59.354 Debug.js:127 [17246] Getting the next request at index: 26
11:22:59.354 Debug.js:127 [17246] SegmentTemplate: 52 / 3600
11:22:59.354 Debug.js:127 [17246] ScheduleController - video - getNextFragment - request is https://vm2.dashif.org/dash/vod/testpic_2s/V300/27.m4s
11:22:59.457 Debug.js:127 [17349] Buffered Range for type: audio : 0 - 50.005333
11:22:59.459 Debug.js:127 [17351] BOLA ABR rule invoked for media type 'audio' with only one bitrate.
11:22:59.459 Debug.js:127 [17351] AbrController (audio) stay on 0/0 (buffer: 49.477)
11:22:59.459 Debug.js:127 [17351] ScheduleController - audio - getNextFragment
11:22:59.459 Debug.js:127 [17351] Prior to making a request for time, NextFragmentRequestRule is aligning index handler's currentTime with bufferedRange.end. 50 was changed to 50.005333
11:22:59.459 Debug.js:127 [17351] Getting the request for audio time : 50.005333
11:22:59.460 Debug.js:127 [17352] Index for audio time 50.005333 is 24
11:22:59.460 Debug.js:127 [17352] SegmentTemplate: 48 / 3600
11:22:59.460 Debug.js:127 [17352] Getting the next request at index: 25
11:22:59.460 Debug.js:127 [17352] SegmentTemplate: 50 / 3600
11:22:59.460 Debug.js:127 [17352] ScheduleController - audio - getNextFragment - request is https://vm2.dashif.org/dash/vod/testpic_2s/A48/26.m4s
11:22:59.658 Debug.js:127 [17550] Buffered Range for type: audio : 0 - 52.010666
11:22:59.679 Debug.js:127 [17571] Buffered Range for type: video : 0 - 53.999999
11:22:59.681 Debug.js:127 [17573] BOLA ABR rule invoked for media type 'video' with only one bitrate.
11:22:59.681 Debug.js:127 [17573] AbrController (video) stay on 0/0 (buffer: 53.471)
11:22:59.681 Debug.js:127 [17573] ScheduleController - video - getNextFragment
11:22:59.681 Debug.js:127 [17573] Getting the request for video time : 54
11:22:59.681 Debug.js:127 [17573] Index for video time 54 is 26
11:22:59.682 Debug.js:127 [17574] SegmentTemplate: 52 / 3600
11:22:59.682 Debug.js:127 [17574] Getting the next request at index: 27
11:22:59.682 Debug.js:127 [17574] SegmentTemplate: 54 / 3600
11:22:59.682 Debug.js:127 [17574] ScheduleController - video - getNextFragment - request is https://vm2.dashif.org/dash/vod/testpic_2s/V300/28.m4s
11:22:59.944 Debug.js:127 [17836] Buffered Range for type: video : 0 - 55.999999
11:22:59.947 Debug.js:127 [17839] BOLA ABR rule invoked for media type 'video' with only one bitrate.
11:22:59.947 Debug.js:127 [17839] AbrController (video) stay on 0/0 (buffer: 55.471)
11:22:59.948 Debug.js:127 [17840] ScheduleController - video - getNextFragment
11:22:59.948 Debug.js:127 [17840] Getting the request for video time : 56
11:22:59.948 Debug.js:127 [17840] Index for video time 56 is 27
11:22:59.949 Debug.js:127 [17841] SegmentTemplate: 54 / 3600
11:22:59.949 Debug.js:127 [17841] Getting the next request at index: 28
11:22:59.950 Debug.js:127 [17842] SegmentTemplate: 56 / 3600
11:22:59.950 Debug.js:127 [17842] ScheduleController - video - getNextFragment - request is https://vm2.dashif.org/dash/vod/testpic_2s/V300/29.m4s
11:23:00.161 Debug.js:127 [18052] BOLA ABR rule invoked for media type 'audio' with only one bitrate.
11:23:00.161 Debug.js:127 [18053] AbrController (audio) stay on 0/0 (buffer: 51.482)
11:23:00.161 Debug.js:127 [18053] ScheduleController - audio - getNextFragment
11:23:00.162 Debug.js:127 [18054] Prior to making a request for time, NextFragmentRequestRule is aligning index handler's currentTime with bufferedRange.end. 52 was changed to 52.010666
11:23:00.162 Debug.js:127 [18054] Getting the request for audio time : 52.010666
11:23:00.162 Debug.js:127 [18054] Index for audio time 52.010666 is 25
11:23:00.163 Debug.js:127 [18055] SegmentTemplate: 50 / 3600
11:23:00.163 Debug.js:127 [18055] Getting the next request at index: 26
11:23:00.164 Debug.js:127 [18056] SegmentTemplate: 52 / 3600
11:23:00.164 Debug.js:127 [18056] ScheduleController - audio - getNextFragment - request is https://vm2.dashif.org/dash/vod/testpic_2s/A48/27.m4s
11:23:00.276 Debug.js:127 [18168] Buffered Range for type: video : 0 - 57.999999
11:23:00.279 Debug.js:127 [18171] BOLA ABR rule invoked for media type 'video' with only one bitrate.
11:23:00.279 Debug.js:127 [18171] AbrController (video) stay on 0/0 (buffer: 57.471)
11:23:00.279 Debug.js:127 [18171] ScheduleController - video - getNextFragment
11:23:00.280 Debug.js:127 [18172] Getting the request for video time : 58
11:23:00.280 Debug.js:127 [18172] Index for video time 58 is 28
11:23:00.280 Debug.js:127 [18172] SegmentTemplate: 56 / 3600
11:23:00.280 Debug.js:127 [18172] Getting the next request at index: 29
11:23:00.280 Debug.js:127 [18172] isMediaFinished - no segment found
11:23:00.280 Debug.js:127 [18172] ScheduleController - video - getNextFragment - request is https://vm2.dashif.org/dash/vod/testpic_2s/V300/30.m4s
11:23:00.362 Debug.js:127 [18254] Buffered Range for type: audio : 0 - 54.015999
11:23:00.363 Debug.js:127 [18255] BOLA ABR rule invoked for media type 'audio' with only one bitrate.
11:23:00.363 Debug.js:127 [18255] AbrController (audio) stay on 0/0 (buffer: 53.487)
11:23:00.364 Debug.js:127 [18256] ScheduleController - audio - getNextFragment
11:23:00.364 Debug.js:127 [18256] Prior to making a request for time, NextFragmentRequestRule is aligning index handler's currentTime with bufferedRange.end. 54 was changed to 54.015999
11:23:00.364 Debug.js:127 [18256] Getting the request for audio time : 54.015999
11:23:00.364 Debug.js:127 [18256] Index for audio time 54.015999 is 26
11:23:00.364 Debug.js:127 [18256] SegmentTemplate: 52 / 3600
11:23:00.364 Debug.js:127 [18256] Getting the next request at index: 27
11:23:00.365 Debug.js:127 [18256] SegmentTemplate: 54 / 3600
11:23:00.365 Debug.js:127 [18257] ScheduleController - audio - getNextFragment - request is https://vm2.dashif.org/dash/vod/testpic_2s/A48/28.m4s
11:23:00.561 Debug.js:127 [18453] Buffered Range for type: audio : 0 - 55.999999
11:23:00.563 Debug.js:127 [18455] BOLA ABR rule invoked for media type 'audio' with only one bitrate.
11:23:00.564 Debug.js:127 [18456] AbrController (audio) stay on 0/0 (buffer: 55.471)
11:23:00.564 Debug.js:127 [18456] ScheduleController - audio - getNextFragment
11:23:00.565 Debug.js:127 [18457] Getting the request for audio time : 56
11:23:00.565 Debug.js:127 [18457] Index for audio time 56 is 27
11:23:00.566 Debug.js:127 [18458] SegmentTemplate: 54 / 3600
11:23:00.567 Debug.js:127 [18459] Getting the next request at index: 28
11:23:00.567 Debug.js:127 [18459] SegmentTemplate: 56 / 3600
11:23:00.568 Debug.js:127 [18460] ScheduleController - audio - getNextFragment - request is https://vm2.dashif.org/dash/vod/testpic_2s/A48/29.m4s
11:23:00.608 Debug.js:127 [18500] Buffered Range for type: video : 0 - 59.999999
11:23:00.610 Debug.js:127 [18502] BOLA ABR rule invoked for media type 'video' with only one bitrate.
11:23:00.611 Debug.js:127 [18502] AbrController (video) stay on 0/0 (buffer: 59.471)
11:23:00.611 Debug.js:127 [18503] ScheduleController - video - getNextFragment
11:23:00.611 Debug.js:127 [18503] Getting the request for video time : 60
11:23:00.611 Debug.js:127 [18503] Index for video time 60 is 29
11:23:00.612 Debug.js:127 [18504] SegmentTemplate: 58 / 3600
11:23:00.612 Debug.js:127 [18504] Getting the next request at index: 30
11:23:00.612 Debug.js:127 [18504] SegmentTemplate: 60 / 3600
11:23:00.613 Debug.js:127 [18505] ScheduleController - video - getNextFragment - request is https://vm2.dashif.org/dash/vod/testpic_2s/V300/31.m4s
11:23:00.766 Debug.js:127 [18658] Buffered Range for type: audio : 0 - 58.005333
11:23:00.769 Debug.js:127 [18661] BOLA ABR rule invoked for media type 'audio' with only one bitrate.
11:23:00.770 Debug.js:127 [18662] AbrController (audio) stay on 0/0 (buffer: 57.477)
11:23:00.770 Debug.js:127 [18662] ScheduleController - audio - getNextFragment
11:23:00.770 Debug.js:127 [18662] Prior to making a request for time, NextFragmentRequestRule is aligning index handler's currentTime with bufferedRange.end. 58 was changed to 58.005333
11:23:00.771 Debug.js:127 [18662] Getting the request for audio time : 58.005333
11:23:00.771 Debug.js:127 [18663] Index for audio time 58.005333 is 28
11:23:00.771 Debug.js:127 [18663] SegmentTemplate: 56 / 3600
11:23:00.772 Debug.js:127 [18664] Getting the next request at index: 29
11:23:00.772 Debug.js:127 [18664] isMediaFinished - no segment found
11:23:00.773 Debug.js:127 [18665] ScheduleController - audio - getNextFragment - request is https://vm2.dashif.org/dash/vod/testpic_2s/A48/30.m4s
11:23:00.937 Debug.js:127 [18829] Buffered Range for type: video : 0 - 61.999999
11:23:00.970 Debug.js:127 [18862] Buffered Range for type: audio : 0 - 60.010666
11:23:00.973 Debug.js:127 [18865] BOLA ABR rule invoked for media type 'audio' with only one bitrate.
11:23:00.973 Debug.js:127 [18865] AbrController (audio) stay on 0/0 (buffer: 59.482)
11:23:00.973 Debug.js:127 [18865] ScheduleController - audio - getNextFragment
11:23:00.973 Debug.js:127 [18865] Prior to making a request for time, NextFragmentRequestRule is aligning index handler's currentTime with bufferedRange.end. 60 was changed to 60.010666
11:23:00.974 Debug.js:127 [18866] Getting the request for audio time : 60.010666
11:23:00.974 Debug.js:127 [18866] Index for audio time 60.010666 is 29
11:23:00.974 Debug.js:127 [18866] SegmentTemplate: 58 / 3600
11:23:00.974 Debug.js:127 [18866] Getting the next request at index: 30
11:23:00.974 Debug.js:127 [18866] SegmentTemplate: 60 / 3600
11:23:00.974 Debug.js:127 [18866] ScheduleController - audio - getNextFragment - request is https://vm2.dashif.org/dash/vod/testpic_2s/A48/31.m4s
11:23:01.171 Debug.js:127 [19063] Buffered Range for type: audio : 0 - 62.015999