Seek - Buffer Management causes playback to stop
Created by: jmortimer
Hi there - I seem to have provoked a problem with the Buffer management in dash.js v 1.2.0 release.
Steps to reproduce:
- Load http://l3cdn.azbbdev.com/441328a0-c214-4c88-9b62-36780f102309/Purge_Trailer.ism/Manifest(format=mpd-time-csf)
- Play for about 6 minutes (you'll notice that the debug console now reports the buffers starting from a non-zero time value)
- Seek back to the start.
- Observe breakdown in playback.
HTTP requests are still made for the timestamps at the end of the buffer but because there is nothing to play back at time = 0 you are pretty knackered. I'm not really sure that given the presence of a local Internet Cache and CDN Caches, that there is any need to buffer media from before the playhead...
Anyway - log below:
Buffered video Range: 28 - 308 Debug.js:29 XHR finished loading: GET "http://l3cdn.azbbdev.com/441328a0-c214-4c88-9b62-36780f102309/Purge_Trailer…evels(125435)/Fragments(AAC_und_ch2_128kbps=3068160000,format=mpd-time-csf)". FragmentLoader.js:169 loaded audio:Media Segment:306.816 (200, 356ms, 5ms) Debug.js:29 Buffered audio Range: 0 - 308.821333 Debug.js:29 Getting the request for time: 308 Debug.js:29 Getting the request for time: 308.821333 Debug.js:29 Index for time 308 is 154 Debug.js:29 SegmentTimeline: 308 / 5638.592 Debug.js:29 Index for time 308.821333 is 153 Debug.js:29 SegmentTimeline: 306.816 / 5638.592 Debug.js:29 XHR finished loading: GET "http://l3cdn.azbbdev.com/441328a0-c214-4c88-9b62-36780f102309/Purge_Trailer…evels(125435)/Fragments(AAC_und_ch2_128kbps=3088213333,format=mpd-time-csf)". FragmentLoader.js:169 loaded audio:Media Segment:308.8213333 (200, 88ms, 5ms) Debug.js:29 Buffered audio Range: 0 - 310.826666 Debug.js:29 XHR finished loading: GET "http://l3cdn.azbbdev.com/441328a0-c214-4c88-9b62-36780f102309/Purge_Trailer.ism/QualityLevels(4495803)/Fragments(video=3080000000,format=mpd-time-csf)". FragmentLoader.js:169 loaded video:Media Segment:308 (200, 146ms, 71ms) Debug.js:29 Buffered video Range: 28 - 310 Debug.js:29 BufferController video stop. Debug.js:29 BufferController audio stop. Debug.js:29 BufferController video seek: 265.81618 Debug.js:29 BufferController video start. Debug.js:29 Got enough video buffer to start. Debug.js:29 BufferController video stop. Debug.js:29 BufferController audio seek: 265.81618 Debug.js:29 BufferController audio start. Debug.js:29 Got enough audio buffer to start. Debug.js:29 BufferController audio stop. Debug.js:29 BufferController video seek: 254.383226 Debug.js:29 BufferController video start. Debug.js:29 Got enough video buffer to start. Debug.js:29 BufferController video stop. Debug.js:29 BufferController audio seek: 254.383226 Debug.js:29 BufferController audio start. Debug.js:29 Got enough audio buffer to start. Debug.js:29 BufferController audio stop. Debug.js:29 BufferController video seek: 242.950272 Debug.js:29 BufferController video start. Debug.js:29 Got enough video buffer to start. Debug.js:29 BufferController video stop. Debug.js:29 BufferController audio seek: 242.950272 Debug.js:29 BufferController audio start. Debug.js:29 Got enough audio buffer to start. Debug.js:29 BufferController audio stop. Debug.js:29 BufferController video seek: 220.084364 Debug.js:29 BufferController video start. Debug.js:29 Got enough video buffer to start. Debug.js:29 BufferController video stop. Debug.js:29 BufferController audio seek: 220.084364 Debug.js:29 BufferController audio start. Debug.js:29 Got enough audio buffer to start. Debug.js:29 BufferController audio stop. Debug.js:29 BufferController video seek: 197.218456 Debug.js:29 BufferController video start. Debug.js:29 Got enough video buffer to start. Debug.js:29 BufferController video stop. Debug.js:29 BufferController audio seek: 197.218456 Debug.js:29 BufferController audio start. Debug.js:29 Got enough audio buffer to start. Debug.js:29 BufferController audio stop. Debug.js:29 BufferController video seek: 105.754824 Debug.js:29 BufferController video start. Debug.js:29 Got enough video buffer to start. Debug.js:29 BufferController video stop. Debug.js:29 BufferController audio seek: 105.754824 Debug.js:29 BufferController audio start. Debug.js:29 Got enough audio buffer to start. Debug.js:29 BufferController audio stop. Debug.js:29 BufferController video seek: 71.455962 Debug.js:29 BufferController video start. Debug.js:29 Got enough video buffer to start. Debug.js:29 BufferController video stop. Debug.js:29 BufferController audio seek: 71.455962 Debug.js:29 BufferController audio start. Debug.js:29 Got enough audio buffer to start. Debug.js:29 BufferController audio stop. Debug.js:29 BufferController video seek: 60.023008 Debug.js:29 BufferController video start. Debug.js:29 Got enough video buffer to start. Debug.js:29 BufferController video stop. Debug.js:29 BufferController audio seek: 60.023008 Debug.js:29 BufferController audio start. Debug.js:29 Got enough audio buffer to start. Debug.js:29 BufferController audio stop. Debug.js:29 BufferController video seek: 14.291192 Debug.js:29 BufferController video start. Debug.js:29 Waiting for more video buffer before starting playback. Debug.js:29 BufferController video stop. Debug.js:29 BufferController audio seek: 14.291192 Debug.js:29 BufferController audio start. Debug.js:29 Got enough audio buffer to start. Debug.js:29 BufferController audio stop. Debug.js:29 BufferController video seek: 0 Debug.js:29 BufferController video start. Debug.js:29 BufferController video stop. Debug.js:29 BufferController audio seek: 0 Debug.js:29 BufferController audio start. Debug.js:29 Got enough audio buffer to start. Debug.js:29 BufferController audio stop. Debug.js:29 BufferController video start. Debug.js:29 BufferController audio start. Debug.js:29 Got enough audio buffer to start. Debug.js:29 Getting the request for time: 0 Debug.js:29 Couldn't figure out a time! Debug.js:29 Time: 0 Debug.js:29 [Dash.vo.Segment, Dash.vo.Segment, Dash.vo.Segment, Dash.vo.Segment, Dash.vo.Segment, Dash.vo.Segment, Dash.vo.Segment, Dash.vo.Segment, Dash.vo.Segment, Dash.vo.Segment, Dash.vo.Segment, Dash.vo.Segment, Dash.vo.Segment] Debug.js:29 Index for time 0 is 0 Debug.js:29 Getting the request for time: 0 Debug.js:29 Index for time 0 is 0 Debug.js:29 SegmentTimeline: 0 / 5638.592 Debug.js:29 Getting the request for time: 0 Debug.js:29 Index for time 0 is 0 Debug.js:29 SegmentTimeline: 0 / 5638.592 Debug.js:29 SegmentTimeline: 2 / 5638.592 Debug.js:29 Getting the request for time: 2 Debug.js:29 Index for time 2 is 1 Debug.js:29 SegmentTimeline: 2 / 5638.592 Debug.js:29 SegmentTimeline: 4 / 5638.592 Debug.js:29 XHR finished loading: GET "http://l3cdn.azbbdev.com/441328a0-c214-4c88-9b62-36780f102309/Purge_Trailer.ism/QualityLevels(4495803)/Fragments(video=0,format=mpd-time-csf)". FragmentLoader.js:169 loaded video:Media Segment:0 (200, 128ms, 66ms) Debug.js:29 Buffered video Range: 0 - 2 Debug.js:29 Buffered video Range: 28 - 306 Debug.js:29 XHR finished loading: GET "http://l3cdn.azbbdev.com/441328a0-c214-4c88-9b62-36780f102309/Purge_Trailer.ism/QualityLevels(4495803)/Fragments(video=20000000,format=mpd-time-csf)". FragmentLoader.js:169 loaded video:Media Segment:2 (200, 104ms, 105ms) Debug.js:29 Buffered video Range: 0 - 4 Debug.js:29 Buffered video Range: 28 - 302 Debug.js:29 Getting the request for time: 4 Debug.js:29 Index for time 4 is 2 Debug.js:29 SegmentTimeline: 4 / 5638.592 Debug.js:29 SegmentTimeline: 6 / 5638.592 Debug.js:29 Getting the request for time: 6 Debug.js:29 Index for time 6 is 3 Debug.js:29 SegmentTimeline: 6 / 5638.592 Debug.js:29 SegmentTimeline: 8 / 5638.592 Debug.js:29 XHR finished loading: GET "http://l3cdn.azbbdev.com/441328a0-c214-4c88-9b62-36780f102309/Purge_Trailer.ism/QualityLevels(4495803)/Fragments(video=40000000,format=mpd-time-csf)". FragmentLoader.js:169 loaded video:Media Segment:4 (200, 102ms, 36ms) Debug.js:29 Buffered video Range: 0 - 6 Debug.js:29 Buffered video Range: 28 - 302 Debug.js:29 XHR finished loading: GET "http://l3cdn.azbbdev.com/441328a0-c214-4c88-9b62-36780f102309/Purge_Trailer.ism/QualityLevels(4495803)/Fragments(video=60000000,format=mpd-time-csf)". FragmentLoader.js:169 loaded video:Media Segment:6 (200, 126ms, 46ms) Debug.js:29 Buffered video Range: 0 - 8 Debug.js:29 Buffered video Range: 28 - 300 Debug.js:29 Got enough video buffer to start. Debug.js:29 Getting the request for time: 8 Debug.js:29 Index for time 8 is 4 Debug.js:29 SegmentTimeline: 8 / 5638.592 Debug.js:29 SegmentTimeline: 10 / 5638.592 Debug.js:29 SegmentTimeline: 12 / 5638.592 Debug.js:29 SegmentTimeline: 14 / 5638.592 Debug.js:29 SegmentTimeline: 16 / 5638.592 Debug.js:29 SegmentTimeline: 18 / 5638.592 Debug.js:29 SegmentTimeline: 20 / 5638.592 Debug.js:29 SegmentTimeline: 24 / 5638.592 Debug.js:29 SegmentTimeline: 26 / 5638.592 Debug.js:29 SegmentTimeline: 28 / 5638.592 Debug.js:29 SegmentTimeline: 30 / 5638.592 Debug.js:29 SegmentTimeline: 32 / 5638.592 Debug.js:29 SegmentTimeline: 34 / 5638.592 Debug.js:29 SegmentTimeline: 36 / 5638.592 Debug.js:29 SegmentTimeline: 38 / 5638.592 Debug.js:29 SegmentTimeline: 40 / 5638.592 Debug.js:29 SegmentTimeline: 42 / 5638.592 Debug.js:29 SegmentTimeline: 46 / 5638.592 Debug.js:29 SegmentTimeline: 48 / 5638.592 Debug.js:29 SegmentTimeline: 50 / 5638.592 Debug.js:29 SegmentTimeline: 52 / 5638.592 Debug.js:29 SegmentTimeline: 54 / 5638.592 Debug.js:29 SegmentTimeline: 56 / 5638.592 Debug.js:29 SegmentTimeline: 58 / 5638.592 Debug.js:29 SegmentTimeline: 60 / 5638.592 Debug.js:29 SegmentTimeline: 62 / 5638.592 Debug.js:29 SegmentTimeline: 64 / 5638.592 Debug.js:29 SegmentTimeline: 68 / 5638.592 Debug.js:29 SegmentTimeline: 70 / 5638.592 Debug.js:29 SegmentTimeline: 72 / 5638.592 Debug.js:29 SegmentTimeline: 74 / 5638.592 Debug.js:29 SegmentTimeline: 76 / 5638.592 Debug.js:29 SegmentTimeline: 78 / 5638.592 Debug.js:29 SegmentTimeline: 80 / 5638.592 Debug.js:29 SegmentTimeline: 82 / 5638.592 Debug.js:29 SegmentTimeline: 84 / 5638.592 Debug.js:29 SegmentTimeline: 86 / 5638.592 Debug.js:29 SegmentTimeline: 90 / 5638.592 Debug.js:29 SegmentTimeline: 92 / 5638.592 Debug.js:29 SegmentTimeline: 94 / 5638.592 Debug.js:29 SegmentTimeline: 96 / 5638.592 Debug.js:29 SegmentTimeline: 98 / 5638.592 Debug.js:29 SegmentTimeline: 100 / 5638.592 Debug.js:29 SegmentTimeline: 102 / 5638.592 Debug.js:29 SegmentTimeline: 104 / 5638.592 Debug.js:29 SegmentTimeline: 106 / 5638.592 Debug.js:29 SegmentTimeline: 108 / 5638.592 Debug.js:29 SegmentTimeline: 112 / 5638.592 Debug.js:29 SegmentTimeline: 114 / 5638.592 Debug.js:29 SegmentTimeline: 116 / 5638.592 Debug.js:29 SegmentTimeline: 118 / 5638.592 Debug.js:29 SegmentTimeline: 120 / 5638.592 Debug.js:29 SegmentTimeline: 122 / 5638.592 Debug.js:29 SegmentTimeline: 124 / 5638.592 Debug.js:29 SegmentTimeline: 126 / 5638.592 Debug.js:29 SegmentTimeline: 128 / 5638.592 Debug.js:29 SegmentTimeline: 130 / 5638.592 Debug.js:29 SegmentTimeline: 134 / 5638.592 Debug.js:29 SegmentTimeline: 136 / 5638.592 Debug.js:29 SegmentTimeline: 138 / 5638.592 Debug.js:29 SegmentTimeline: 140 / 5638.592 Debug.js:29 SegmentTimeline: 142 / 5638.592 Debug.js:29 SegmentTimeline: 144 / 5638.592 Debug.js:29 SegmentTimeline: 146 / 5638.592 Debug.js:29 SegmentTimeline: 148 / 5638.592 Debug.js:29 SegmentTimeline: 150 / 5638.592 Debug.js:29 SegmentTimeline: 152 / 5638.592 Debug.js:29 SegmentTimeline: 156 / 5638.592 Debug.js:29 SegmentTimeline: 158 / 5638.592 Debug.js:29 SegmentTimeline: 160 / 5638.592 Debug.js:29 SegmentTimeline: 162 / 5638.592 Debug.js:29 SegmentTimeline: 164 / 5638.592 Debug.js:29 SegmentTimeline: 166 / 5638.592 Debug.js:29 SegmentTimeline: 168 / 5638.592 Debug.js:29 SegmentTimeline: 170 / 5638.592 Debug.js:29 SegmentTimeline: 172 / 5638.592 Debug.js:29 SegmentTimeline: 174 / 5638.592 Debug.js:29 SegmentTimeline: 178 / 5638.592 Debug.js:29 SegmentTimeline: 180 / 5638.592 Debug.js:29 SegmentTimeline: 182 / 5638.592 Debug.js:29 SegmentTimeline: 184 / 5638.592 Debug.js:29 SegmentTimeline: 186 / 5638.592 Debug.js:29 SegmentTimeline: 188 / 5638.592 Debug.js:29 SegmentTimeline: 190 / 5638.592 Debug.js:29 SegmentTimeline: 192 / 5638.592 Debug.js:29 SegmentTimeline: 194 / 5638.592 Debug.js:29 SegmentTimeline: 196 / 5638.592 Debug.js:29 SegmentTimeline: 200 / 5638.592 Debug.js:29 SegmentTimeline: 202 / 5638.592 Debug.js:29 SegmentTimeline: 204 / 5638.592 Debug.js:29 SegmentTimeline: 206 / 5638.592 Debug.js:29 SegmentTimeline: 208 / 5638.592 Debug.js:29 SegmentTimeline: 210 / 5638.592 Debug.js:29 SegmentTimeline: 212 / 5638.592 Debug.js:29 SegmentTimeline: 214 / 5638.592 Debug.js:29 SegmentTimeline: 216 / 5638.592 Debug.js:29 SegmentTimeline: 218 / 5638.592 Debug.js:29 SegmentTimeline: 222 / 5638.592 Debug.js:29 SegmentTimeline: 224 / 5638.592 Debug.js:29 SegmentTimeline: 226 / 5638.592 Debug.js:29 SegmentTimeline: 228 / 5638.592 Debug.js:29 SegmentTimeline: 230 / 5638.592 Debug.js:29 SegmentTimeline: 232 / 5638.592 Debug.js:29 SegmentTimeline: 234 / 5638.592 Debug.js:29 SegmentTimeline: 236 / 5638.592 Debug.js:29 SegmentTimeline: 238 / 5638.592 Debug.js:29 SegmentTimeline: 240 / 5638.592 Debug.js:29 SegmentTimeline: 244 / 5638.592 Debug.js:29 SegmentTimeline: 246 / 5638.592 Debug.js:29 SegmentTimeline: 248 / 5638.592 Debug.js:29 XHR finished loading: GET "http://l3cdn.azbbdev.com/441328a0-c214-4c88-9b62-36780f102309/Purge_Trailer.ism/QualityLevels(4495803)/Fragments(video=80000000,format=mpd-time-csf)". FragmentLoader.js:169 loaded video:Media Segment:8 (200, 25ms, 18ms) Debug.js:29 Getting the request for time: 300 Debug.js:29 Index for time 300 is 132 Debug.js:29 Buffered video Range: 2 - 10 Debug.js:29 Buffered video Range: 28 - 300 Debug.js:29 XHR finished loading: GET "http://l3cdn.azbbdev.com/441328a0-c214-4c88-9b62-36780f102309/Purge_Trailer.ism/QualityLevels(4495803)/Fragments(video=2480000000,format=mpd-time-csf)". FragmentLoader.js:169 loaded video:Media Segment:248 (200, 35ms, 5ms) Debug.js:29 Buffered video Range: 2 - 10 Debug.js:29 Buffered video Range: 28 - 300 Debug.js:29 Getting the request for time: 300 Debug.js:29 Index for time 300 is 150 Debug.js:29 SegmentTimeline: 300 / 5638.592 Debug.js:29 SegmentTimeline: 302 / 5638.592 Debug.js:29 SegmentTimeline: 304 / 5638.592 Debug.js:29 SegmentTimeline: 306 / 5638.592 Debug.js:29 SegmentTimeline: 308 / 5638.592 Debug.js:29 SegmentTimeline: 310 / 5638.592 Debug.js:29 Getting the request for time: 310 Debug.js:29 Index for time 310 is 155 Debug.js:29 SegmentTimeline: 310 / 5638.592 Debug.js:29 SegmentTimeline: 312 / 5638.592 Debug.js:29 Getting the request for time: 312 Debug.js:29 Index for time 312 is 156 Debug.js:29 SegmentTimeline: 312 / 5638.592 Debug.js:29 SegmentTimeline: 314 / 5638.592 Debug.js:29 XHR finished loading: GET "http://l3cdn.azbbdev.com/441328a0-c214-4c88-9b62-36780f102309/Purge_Trailer.ism/QualityLevels(4495803)/Fragments(video=3100000000,format=mpd-time-csf)". FragmentLoader.js:169 loaded video:Media Segment:310 (200, 126ms, 50ms) Debug.js:29 XHR finished loading: GET "http://l3cdn.azbbdev.com/441328a0-c214-4c88-9b62-36780f102309/Purge_Trailer.ism/QualityLevels(4495803)/Fragments(video=3120000000,format=mpd-time-csf)". FragmentLoader.js:169 loaded video:Media Segment:312 (200, 109ms, 79ms) Debug.js:29 Buffered video Range: 4 - 10 Debug.js:29 Buffered video Range: 28 - 300 Debug.js:29 Buffered video Range: 310 - 312 Debug.js:29 Buffered video Range: 4 - 10 Debug.js:29 Buffered video Range: 28 - 300 Debug.js:29 Buffered video Range: 310 - 314 Debug.js:29 Getting the request for time: 314 Debug.js:29 Index for time 314 is 157 Debug.js:29 SegmentTimeline: 314 / 5638.592 Debug.js:29 SegmentTimeline: 316 / 5638.592 Debug.js:29 Getting the request for time: 316 Debug.js:29 Index for time 316 is 158 Debug.js:29 SegmentTimeline: 316 / 5638.592 Debug.js:29 SegmentTimeline: 318 / 5638.592 Debug.js:29 XHR finished loading: GET "http://l3cdn.azbbdev.com/441328a0-c214-4c88-9b62-36780f102309/Purge_Trailer.ism/QualityLevels(4495803)/Fragments(video=3140000000,format=mpd-time-csf)". FragmentLoader.js:169 loaded video:Media Segment:314 (200, 95ms, 51ms) Debug.js:29 Buffered video Range: 6 - 10 Debug.js:29 Buffered video Range: 28 - 300 Debug.js:29 Buffered video Range: 310 - 312 Debug.js:29 Buffered video Range: 314 - 316 Debug.js:29 XHR finished loading: GET "http://l3cdn.azbbdev.com/441328a0-c214-4c88-9b62-36780f102309/Purge_Trailer.ism/QualityLevels(4495803)/Fragments(video=3160000000,format=mpd-time-csf)". FragmentLoader.js:169 loaded video:Media Segment:316 (200, 119ms, 41ms) Debug.js:29 Buffered video Range: 6 - 10 Debug.js:29 Buffered video Range: 28 - 300 Debug.js:29 Buffered video Range: 310 - 312 Debug.js:29 Buffered video Range: 314 - 318 Debug.js:29 Getting the request for time: 318 Debug.js:29 Index for time 318 is 159 Debug.js:29 SegmentTimeline: 318 / 5638.592 Debug.js:29 Getting the request for time: 320 Debug.js:29 Index for time 320 is 160 Debug.js:29 SegmentTimeline: 320 / 5638.592 Debug.js:29 SegmentTimeline: 322 / 5638.592 Debug.js:29 XHR finished loading: GET "http://l3cdn.azbbdev.com/441328a0-c214-4c88-9b62-36780f102309/Purge_Trailer.ism/QualityLevels(4495803)/Fragments(video=3200000000,format=mpd-time-csf)". FragmentLoader.js:169 loaded video:Media Segment:320 (200, 415ms, 47ms) Debug.js:29 Buffered video Range: 8 - 10 Debug.js:29 Buffered video Range: 28 - 300 Debug.js:29 Buffered video Range: 310 - 312 Debug.js:29 Buffered video Range: 314 - 318 Debug.js:29 Buffered video Range: 320 - 322 Debug.js:29 XHR finished loading: GET "http://l3cdn.azbbdev.com/441328a0-c214-4c88-9b62-36780f102309/Purge_Trailer.ism/QualityLevels(4495803)/Fragments(video=3180000000,format=mpd-time-csf)". FragmentLoader.js:169 loaded video:Media Segment:318 (200, 468ms, 79ms) Debug.js:29 Buffered video Range: 8 - 10 Debug.js:29 Buffered video Range: 28 - 300 Debug.js:29 Buffered video Range: 310 - 312 Debug.js:29 Buffered video Range: 314 - 316 Debug.js:29 Buffered video Range: 318 - 320 Debug.js:29 Stalling video Buffer: video Debug.js:29 Getting the request for time: 322 Debug.js:29 Index for time 322 is 161 Debug.js:29 SegmentTimeline: 322 / 5638.592 Debug.js:29 SegmentTimeline: 324 / 5638.592 Debug.js:29 Getting the request for time: 324 Debug.js:29 Index for time 324 is 162 Debug.js:29 SegmentTimeline: 324 / 5638.592 Debug.js:29 SegmentTimeline: 326 / 5638.592 Debug.js:29 XHR finished loading: GET "http://l3cdn.azbbdev.com/441328a0-c214-4c88-9b62-36780f102309/Purge_Trailer.ism/QualityLevels(4495803)/Fragments(video=3220000000,format=mpd-time-csf)". FragmentLoader.js:169 loaded video:Media Segment:322 (200, 132ms, 56ms) Debug.js:29 XHR finished loading: GET "http://l3cdn.azbbdev.com/441328a0-c214-4c88-9b62-36780f102309/Purge_Trailer.ism/QualityLevels(4495803)/Fragments(video=3240000000,format=mpd-time-csf)". FragmentLoader.js:169 loaded video:Media Segment:324 (200, 91ms, 84ms) Debug.js:29 Buffered video Range: 8 - 10 Debug.js:29 Buffered video Range: 28 - 300 Debug.js:29 Buffered video Range: 310 - 312 Debug.js:29 Buffered video Range: 314 - 316 Debug.js:29 Buffered video Range: 322 - 324 Debug.js:29 Buffered video Range: 8 - 10 Debug.js:29 Buffered video Range: 28 - 300 Debug.js:29 Buffered video Range: 310 - 312 Debug.js:29 Buffered video Range: 314 - 316 Debug.js:29 Buffered video Range: 324 - 326 Debug.js:29 Number of times the buffer has run dry: 1 Debug.js:29 The buffer ran dry recently, switch down. Debug.js:29 Getting the request for time: 326 Debug.js:29 Index for time 326 is 163 Debug.js:29 SegmentTimeline: 326 / 5638.592 Debug.js:29 Buffered video Range: 8 - 10 Debug.js:29 Buffered video Range: 28 - 300 Debug.js:29 Buffered video Range: 310 - 312 Debug.js:29 Buffered video Range: 314 - 316 Debug.js:29 Buffered video Range: 324 - 326 Debug.js:29 Getting the request for time: 326 Debug.js:29 Index for time 326 is 163 Debug.js:29 SegmentTimeline: 326 / 5638.592 Debug.js:29 SegmentTimeline: 328 / 5638.592 Debug.js:29 Getting the request for time: 328 Debug.js:29 Index for time 328 is 164 Debug.js:29 SegmentTimeline: 328 / 5638.592 Debug.js:29 SegmentTimeline: 330 / 5638.592 Debug.js:29 XHR finished loading: GET "http://l3cdn.azbbdev.com/441328a0-c214-4c88-9b62-36780f102309/Purge_Trailer.ism/QualityLevels(3395714)/Fragments(video=3260000000,format=mpd-time-csf)". FragmentLoader.js:169 loaded video:Media Segment:326 (200, 135ms, 61ms) Debug.js:29 Buffered video Range: 8 - 10 Debug.js:29 Buffered video Range: 28 - 300 Debug.js:29 Buffered video Range: 310 - 312 Debug.js:29 Buffered video Range: 314 - 316 Debug.js:29 Buffered video Range: 324 - 328 Debug.js:29 XHR finished loading: GET "http://l3cdn.azbbdev.com/441328a0-c214-4c88-9b62-36780f102309/Purge_Trailer.ism/QualityLevels(3395714)/Fragments(video=3280000000,format=mpd-time-csf)". FragmentLoader.js:169 loaded video:Media Segment:328 (200, 160ms, 43ms) Debug.js:29 Buffered video Range: 8 - 10 Debug.js:29 Buffered video Range: 28 - 300 Debug.js:29 Buffered video Range: 310 - 312 Debug.js:29 Buffered video Range: 314 - 316 Debug.js:29 Buffered video Range: 324 - 326 Debug.js:29 Buffered video Range: 328 - 330 Debug.js:29 Just enough bandwidth available, switch up one. Debug.js:29 Getting the request for time: 330 Debug.js:29 Index for time 330 is 165 Debug.js:29 SegmentTimeline: 330 / 5638.592 Debug.js:29 Buffered video Range: 8 - 10 Debug.js:29 Buffered video Range: 28 - 300 Debug.js:29 Buffered video Range: 310 - 312 Debug.js:29 Buffered video Range: 314 - 316 Debug.js:29 Buffered video Range: 324 - 326 Debug.js:29 Buffered video Range: 328 - 330 Debug.js:29 Getting the request for time: 330 Debug.js:29 Index for time 330 is 165 Debug.js:29 SegmentTimeline: 330 / 5638.592 Debug.js:29 SegmentTimeline: 332 / 5638.592 Debug.js:29 Getting the request for time: 332 Debug.js:29 Index for time 332 is 166 Debug.js:29 SegmentTimeline: 332 / 5638.592 Debug.js:29 SegmentTimeline: 334 / 5638.592 Debug.js:29 XHR finished loading: GET "http://l3cdn.azbbdev.com/441328a0-c214-4c88-9b62-36780f102309/Purge_Trailer.ism/QualityLevels(4495803)/Fragments(video=3300000000,format=mpd-time-csf)". FragmentLoader.js:169 loaded video:Media Segment:330 (200, 100ms, 10ms) Debug.js:29 Buffered video Range: 8 - 10 Debug.js:29 Buffered video Range: 28 - 300 Debug.js:29 Buffered video Range: 310 - 312 Debug.js:29 Buffered video Range: 314 - 316 Debug.js:29 Buffered video Range: 324 - 326 Debug.js:29 Buffered video Range: 330 - 332 Debug.js:29 XHR finished loading: GET "http://l3cdn.azbbdev.com/441328a0-c214-4c88-9b62-36780f102309/Purge_Trailer.ism/QualityLevels(4495803)/Fragments(video=3320000000,format=mpd-time-csf)". FragmentLoader.js:169 loaded video:Media Segment:332 (200, 105ms, 126ms) Debug.js:29 Buffered video Range: 8 - 10 Debug.js:29 Buffered video Range: 28 - 300 Debug.js:29 Buffered video Range: 310 - 312 Debug.js:29 Buffered video Range: 314 - 316 Debug.js:29 Buffered video Range: 332 - 334 Debug.js:29 Getting the request for time: 334 Debug.js:29 Index for time 334 is 167 Debug.js:29 SegmentTimeline: 334 / 5638.592 Debug.js:29 SegmentTimeline: 336 / 5638.592 Debug.js:29 Getting the request for time: 336 Debug.js:29 Index for time 336 is 168 Debug.js:29 SegmentTimeline: 336 / 5638.592 Debug.js:29 SegmentTimeline: 338 / 5638.592 Debug.js:29 XHR finished loading: GET "http://l3cdn.azbbdev.com/441328a0-c214-4c88-9b62-36780f102309/Purge_Trailer.ism/QualityLevels(4495803)/Fragments(video=3340000000,format=mpd-time-csf)". FragmentLoader.js:169 loaded video:Media Segment:334 (200, 115ms, 146ms) Debug.js:29 XHR finished loading: GET "http://l3cdn.azbbdev.com/441328a0-c214-4c88-9b62-36780f102309/Purge_Trailer.ism/QualityLevels(4495803)/Fragments(video=3360000000,format=mpd-time-csf)". FragmentLoader.js:169 loaded video:Media Segment:336 (200, 108ms, 60ms) Debug.js:29 Buffered video Range: 8 - 10 Debug.js:29 Buffered video Range: 28 - 300 Debug.js:29 Buffered video Range: 310 - 312 Debug.js:29 Buffered video Range: 314 - 316 Debug.js:29 Buffered video Range: 334 - 336 Debug.js:29 Buffered video Range: 8 - 10 Debug.js:29 Buffered video Range: 28 - 300 Debug.js:29 Buffered video Range: 310 - 312 Debug.js:29 Buffered video Range: 314 - 316 Debug.js:29 Buffered video Range: 336 - 338 Debug.js:29 Getting the request for time: 338 Debug.js:29 Index for time 338 is 169 Debug.js:29 SegmentTimeline: 338 / 5638.592 Debug.js:29 SegmentTimeline: 340 / 5638.592 Debug.js:29 Getting the request for time: 340 Debug.js:29 Index for time 340 is 170 Debug.js:29 SegmentTimeline: 340 / 5638.592 Debug.js:29 XHR finished loading: GET "http://l3cdn.azbbdev.com/441328a0-c214-4c88-9b62-36780f102309/Purge_Trailer.ism/QualityLevels(4495803)/Fragments(video=3380000000,format=mpd-time-csf)". FragmentLoader.js:169 loaded video:Media Segment:338 (200, 103ms, 63ms) Debug.js:29 Buffered video Range: 8 - 10 Debug.js:29 Buffered video Range: 28 - 300 Debug.js:29 Buffered video Range: 310 - 312 Debug.js:29 Buffered video Range: 314 - 316 Debug.js:29 Buffered video Range: 336 - 340 Debug.js:29 XHR finished loading: GET "http://l3cdn.azbbdev.com/441328a0-c214-4c88-9b62-36780f102309/Purge_Trailer.ism/QualityLevels(4495803)/Fragments(video=3400000000,format=mpd-time-csf)". FragmentLoader.js:169 loaded video:Media Segment:340 (200, 88ms, 81ms) Debug.js:29 Buffered video Range: 8 - 10 Debug.js:29 Buffered video Range: 28 - 300 Debug.js:29 Buffered video Range: 310 - 312 Debug.js:29 Buffered video Range: 314 - 316 Debug.js:29 Buffered video Range: 336 - 338 Debug.js:29 Buffered video Range: 340 - 342 Debug.js:29 Getting the request for time: 342 Debug.js:29 Index for time 342 is 171 Debug.js:29 SegmentTimeline: 342 / 5638.592 Debug.js:29 SegmentTimeline: 344 / 5638.592 Debug.js:29 Getting the request for time: 344 Debug.js:29 Index for time 344 is 172 Debug.js:29 SegmentTimeline: 344 / 5638.592 Debug.js:29 SegmentTimeline: 346 / 5638.592 Debug.js:29 XHR finished loading: GET "http://l3cdn.azbbdev.com/441328a0-c214-4c88-9b62-36780f102309/Purge_Trailer.ism/QualityLevels(4495803)/Fragments(video=3420000000,format=mpd-time-csf)". FragmentLoader.js:169 loaded video:Media Segment:342 (200, 88ms, 52ms) Debug.js:29 Buffered video Range: 8 - 10 Debug.js:29 Buffered video Range: 28 - 300 Debug.js:29 Buffered video Range: 310 - 312 Debug.js:29 Buffered video Range: 314 - 316 Debug.js:29 Buffered video Range: 336 - 338 Debug.js:29 Buffered video Range: 342 - 344 Debug.js:29 XHR finished loading: GET "http://l3cdn.azbbdev.com/441328a0-c214-4c88-9b62-36780f102309/Purge_Trailer.ism/QualityLevels(4495803)/Fragments(video=3440000000,format=mpd-time-csf)". FragmentLoader.js:169 loaded video:Media Segment:344 (200, 115ms, 30ms) Debug.js:29 Buffered video Range: 8 - 10 Debug.js:29 Buffered video Range: 28 - 300 Debug.js:29 Buffered video Range: 310 - 312 Debug.js:29 Buffered video Range: 314 - 316 Debug.js:29 Buffered video Range: 336 - 338 Debug.js:29 Buffered video Range: 344 - 346 Debug.js:29 BufferController video stop. Debug.js:29 BufferController audio stop. Debug.js:29