Dash-Industry-Forum / dash.js

A reference client implementation for the playback of MPEG DASH via Javascript and compliant browsers.
http://reference.dashif.org/dash.js/nightly/samples/dash-if-reference-player/index.html
Other
5.12k stars 1.68k forks source link

Reference client player stalls on high bitrate video #1469

Closed saferoll closed 6 years ago

saferoll commented 8 years ago
Environment

Video transcoded with the following commands:

VIDOPTS24="-an -c:v libx264 -tune animation -x264opts keyint=72:min-keyint=72:no-scenecut -vsync passthrough"

ffmpeg -i sintel_4k.mov \
$VIDOPTS24 -profile:v high -level 5.1 -crf 18 -maxrate 26000k -bufsize 26000k sintel_3840.mp4 \
-vn -c:a aac -b:a 128k sintel_audio_128k.mp4

MP4Box -dash-strict 3000 -rap -frag-rap -profile dashavc264:live -bs-switching no -out Manifest.mpd \
sintel_3840.mp4:bandwidth=26000000 \
sintel_audio_128k.mp4
Observed behaviour

Describe what the player is doing that is unexpected or undesired behaviour. When the video reaches around 2:30, it skips to 3:30 and stalls. Strangely, the stall disappears if the video is encoded at 20 Mbps instead of 26 Mbps.

Console output
Paste the contents of the browser console here.
You may need to enable debug logging in dash.js by calling player.getDebug().setLogToBrowserConsole(true) if you are using your own page.

[9] [dash.js 2.1.1] MediaPlayer has been initialized 
[15] EME detected on this user agent! (ProtectionModel_21Jan2015) 
[22392] Playback Initialized 
[22424] Parsing complete: ( xml2json: 2ms, objectiron: 0ms, total: 0.002s) 
[22425] Manifest has been refreshed at Mon Jun 27 2016 17:40:17 GMT-0700 (PDT)[1467074417.291]  
[22435] MediaSource attached to element.  Waiting on open... 
[22440] MediaSource is open! 
[22440] Duration successfully set to: 888 
[22442] Added 0 inline events 
[22443] video codec: video/mp4;codecs="avc1.640033" 
[22455] Schedule controller stopping for video 
[22469] audio codec: audio/mp4;codecs="mp4a.40.2" 
[22471] Schedule controller stopping for audio 
[22483] No text data. 
[22483] No fragmentedText data. 
[22483] No embeddedText data. 
[22483] No muxed data. 
[22486] Start Event Controller 
[22508] Schedule controller starting for video 
[22523] Schedule controller starting for audio 
[22524] Native video element event: play 
[22529] Getting the request for video time : 0 
[22530] SegmentTemplate: 0 / 888 
[22545] Schedule controller starting for video 
[22546] Getting the request for audio time : 0 
[22546] SegmentTemplate: 0 / 888 
[22558] Schedule controller starting for audio 
[22580] Initialization finished loading 
[22597] Initialization finished loading 
[22692] Native video element event: loadedmetadata 
[22716] Got enough buffer to start. 
[22723] Buffered Range: 0 - 2.999999 
[22725] Getting the request for video time : 3 
[22725] SegmentTemplate: 0 / 888 
[22726] Getting the next request at index: 1 
[22726] SegmentTemplate: 3 / 888 
[22755] Got enough buffer to start. 
[22763] Buffered Range: 0.023219 - 2.995373 
[22763] Requesting seek to time: 0.023219 
[22764] Getting the request for audio time : 2.995374149659864 
[22765] SegmentTemplate: 0 / 888 
[22765] Getting the next request at index: 1 
[22765] SegmentTemplate: 2.995374149659864 / 888 
[22780] Seeking to: 0.023219 
[22924] Native video element event: seeked 
[22924] Native video element event: playing 
[22974] Buffered Range: 0.023219 - 5.990747 
[22975] Prior to making a request for time, NextFragmentRequestRule is aligning index handler's currentTime with bufferedRange.end. 0.023219  was changed to  5.990747 
[22975] Getting the request for audio time : 5.990747 
[22975] Index for audio time 5.990747 is 1 
[22976] SegmentTemplate: 2.995374149659864 / 888 
[22976] Getting the next request at index: 2 
[22976] SegmentTemplate: 5.990748299319728 / 888 
[23108] Buffered Range: 0.023219 - 8.986121 
[23108] Getting the request for audio time : 8.986122448979593 
[23109] Index for audio time 8.986122448979593 is 2 
[23109] SegmentTemplate: 5.990748299319728 / 888 
[23109] Getting the next request at index: 3 
[23110] SegmentTemplate: 8.986122448979593 / 888 
[23226] Buffered Range: 0.023219 - 11.981495 
[23226] Getting the request for audio time : 11.981496598639456 
[23227] Index for audio time 11.981496598639456 is 3 
[23227] SegmentTemplate: 8.986122448979593 / 888 
[23228] Getting the next request at index: 4 
[23228] SegmentTemplate: 11.981496598639456 / 888 
[23345] Buffered Range: 0.023219 - 14.976869 
[23346] Getting the request for audio time : 14.97687074829932 
[23347] Index for audio time 14.97687074829932 is 4 
[23347] SegmentTemplate: 11.981496598639456 / 888 
[23347] Getting the next request at index: 5 
[23347] SegmentTemplate: 14.97687074829932 / 888 
[23385] Buffered Range: 0 - 5.999999 
[23385] Prior to making a request for time, NextFragmentRequestRule is aligning index handler's currentTime with bufferedRange.end. 0.023219  was changed to  5.999999 
[23385] Getting the request for video time : 5.999999 
[23386] Index for video time 5.999999 is 1 
[23386] SegmentTemplate: 3 / 888 
[23386] Getting the next request at index: 2 
[23387] SegmentTemplate: 6 / 888 
[23493] Buffered Range: 0.023219 - 17.972243 
[23493] Getting the request for audio time : 17.972244897959182 
[23493] Index for audio time 17.972244897959182 is 5 
[23494] SegmentTemplate: 14.97687074829932 / 888 
[23494] Getting the next request at index: 6 
[23494] SegmentTemplate: 17.972244897959186 / 888 
[23606] Buffered Range: 0.023219 - 20.967618 
[23606] Getting the request for audio time : 20.96761904761905 
[23607] Index for audio time 20.96761904761905 is 6 
[23607] SegmentTemplate: 17.972244897959186 / 888 
[23607] Getting the next request at index: 7 
[23607] SegmentTemplate: 20.96761904761905 / 888 
[23738] Buffered Range: 0.023219 - 23.962992 
[23738] Getting the request for audio time : 23.962993197278912 
[23739] Index for audio time 23.962993197278912 is 7 
[23739] SegmentTemplate: 20.96761904761905 / 888 
[23739] Getting the next request at index: 8 
[23739] SegmentTemplate: 23.962993197278912 / 888 
[23805] Buffered Range: 0.023219 - 26.958366 
[23806] Getting the request for audio time : 26.958367346938775 
[23806] Index for audio time 26.958367346938775 is 8 
[23806] SegmentTemplate: 23.962993197278912 / 888 
[23807] Getting the next request at index: 9 
[23807] SegmentTemplate: 26.958367346938775 / 888 
[23869] Buffered Range: 0 - 8.999999 
[23870] Getting the request for video time : 9 
[23870] Index for video time 9 is 2 
[23871] SegmentTemplate: 6 / 888 
[23871] Getting the next request at index: 3 
[23871] SegmentTemplate: 9 / 888 
[23901] Buffered Range: 0.023219 - 29.95374 
[23902] Getting the request for audio time : 29.95374149659864 
[23902] Index for audio time 29.95374149659864 is 9 
[23903] SegmentTemplate: 26.958367346938775 / 888 
[23903] Getting the next request at index: 10 
[23903] SegmentTemplate: 29.95374149659864 / 888 
[24025] Buffered Range: 0.023219 - 32.949114 
[24025] Getting the request for audio time : 32.949115646258505 
[24025] Index for audio time 32.949115646258505 is 10 
[24026] SegmentTemplate: 29.95374149659864 / 888 
[24026] Getting the next request at index: 11 
[24092] Buffered Range: 0.023219 - 35.944488 
[24093] Getting the request for audio time : 35.94448979591837 
[24093] Index for audio time 35.94448979591837 is 11 
[24093] SegmentTemplate: 32.949115646258505 / 888 
[24094] Getting the next request at index: 12 
[24094] SegmentTemplate: 35.94448979591837 / 888 
[24297] Buffered Range: 0.023219 - 38.939862 
[24297] Getting the request for audio time : 38.93986394557824 
[24297] Index for audio time 38.93986394557824 is 12 
[24298] SegmentTemplate: 35.94448979591837 / 888 
[24298] Getting the next request at index: 13 
[24298] SegmentTemplate: 38.93986394557823 / 888 
[24375] Buffered Range: 0.023219 - 41.935237 
[24376] Getting the request for audio time : 41.9352380952381 
[24376] Index for audio time 41.9352380952381 is 13 
[24376] SegmentTemplate: 38.93986394557823 / 888 
[24377] Getting the next request at index: 14 
[24377] SegmentTemplate: 41.9352380952381 / 888 
[24452] Buffered Range: 0.023219 - 44.930611 
[24453] Getting the request for audio time : 44.930612244897965 
[24453] Index for audio time 44.930612244897965 is 14 
[24453] SegmentTemplate: 41.9352380952381 / 888 
[24454] Getting the next request at index: 15 
[24454] SegmentTemplate: 44.93061224489796 / 888 
[24524] Buffered Range: 0 - 11.999999 
[24525] Getting the request for video time : 12 
[24525] Index for video time 12 is 3 
[24525] SegmentTemplate: 9 / 888 
[24526] Getting the next request at index: 4 
[24526] SegmentTemplate: 12 / 888 
[24561] Buffered Range: 0.023219 - 47.925985 
[24562] Getting the request for audio time : 47.925986394557825 
[24562] Index for audio time 47.925986394557825 is 15 
[24562] SegmentTemplate: 44.93061224489796 / 888 
[24562] Getting the next request at index: 16 
[24563] SegmentTemplate: 47.925986394557825 / 888 
[24715] Buffered Range: 0.023219 - 50.921359 
[24716] Getting the request for audio time : 50.92136054421769 
[24716] Index for audio time 50.92136054421769 is 16 
[24716] SegmentTemplate: 47.925986394557825 / 888 
[24717] Getting the next request at index: 17 
[24717] SegmentTemplate: 50.92136054421769 / 888 
[24848] Buffered Range: 0.023219 - 53.916733 
[24849] Getting the request for audio time : 53.91673469387756 
[24849] Index for audio time 53.91673469387756 is 17 
[24849] SegmentTemplate: 50.92136054421769 / 888 
[24850] Getting the next request at index: 18 
[24850] SegmentTemplate: 53.91673469387755 / 888 
[24923] Buffered Range: 0.023219 - 56.912107 
[24924] Getting the request for audio time : 56.91210884353742 
[24924] Index for audio time 56.91210884353742 is 18 
[24925] SegmentTemplate: 53.91673469387755 / 888 
[24925] Getting the next request at index: 19 
[24925] SegmentTemplate: 56.91210884353742 / 888 
[25042] Buffered Range: 0.023219 - 59.907482 
[25042] Getting the request for audio time : 59.907482993197284 
[25043] Index for audio time 59.907482993197284 is 19 
[25043] SegmentTemplate: 56.91210884353742 / 888 
[25043] Getting the next request at index: 20 
[25078] Buffered Range: 0 - 14.999999 
[25079] Getting the request for video time : 15 
[25079] Index for video time 15 is 4 
[25079] SegmentTemplate: 12 / 888 
[25080] Getting the next request at index: 5 
[25080] SegmentTemplate: 15 / 888 
[25158] Buffered Range: 0.023219 - 62.902856 
[25344] Buffered Range: 0 - 17.999999 
[25345] Getting the request for video time : 18 
[25345] Index for video time 18 is 5 
[25345] SegmentTemplate: 15 / 888 
[25346] Getting the next request at index: 6 
[25346] SegmentTemplate: 18 / 888 
[25486] Buffered Range: 0 - 20.999999 
[25487] Getting the request for video time : 21 
[25487] Index for video time 21 is 6 
[25487] SegmentTemplate: 18 / 888 
[25488] Getting the next request at index: 7 
[25488] SegmentTemplate: 21 / 888 
[25687] Buffered Range: 0 - 23.999999 
[25687] Getting the request for video time : 24 
[25688] Index for video time 24 is 7 
[25688] SegmentTemplate: 21 / 888 
[25688] Getting the next request at index: 8 
[25688] SegmentTemplate: 24 / 888 
[25810] Buffered Range: 0 - 26.999999 
[25811] Getting the request for video time : 27 
[25811] Index for video time 27 is 8 
[25811] SegmentTemplate: 24 / 888 
[25812] Getting the next request at index: 9 
[25812] SegmentTemplate: 27 / 888 
[26008] Buffered Range: 0 - 29.999999 
[26009] Getting the request for video time : 30 
[26009] Index for video time 30 is 9 
[26009] SegmentTemplate: 27 / 888 
[26009] Getting the next request at index: 10 
[26009] SegmentTemplate: 30 / 888 
[26132] Buffered Range: 0 - 32.999999 
[26133] Getting the request for video time : 33 
[26133] Index for video time 33 is 10 
[26133] SegmentTemplate: 30 / 888 
[26134] Getting the next request at index: 11 
[26160] Getting the request for audio time : 62.902857142857144 
[26160] Index for audio time 62.902857142857144 is 20 
[26160] SegmentTemplate: 59.90748299319728 / 888 
[26161] Getting the next request at index: 21 
[26161] SegmentTemplate: 62.902857142857144 / 888 
[26248] Buffered Range: 0.023219 - 65.89823 
[26378] Buffered Range: 0 - 35.999999 
[26378] Getting the request for video time : 36 
[26379] Index for video time 36 is 11 
[26379] SegmentTemplate: 33 / 888 
[26379] Getting the next request at index: 12 
[26380] SegmentTemplate: 36 / 888 
[26546] Buffered Range: 0 - 38.999999 
[26547] Getting the request for video time : 39 
[26547] Index for video time 39 is 12 
[26548] SegmentTemplate: 36 / 888 
[26548] Getting the next request at index: 13 
[26548] SegmentTemplate: 39 / 888 
[26793] Buffered Range: 0 - 41.999999 
[26793] Getting the request for video time : 42 
[26794] Index for video time 42 is 13 
[26794] SegmentTemplate: 39 / 888 
[26794] Getting the next request at index: 14 
[26794] SegmentTemplate: 42 / 888 
[27038] Buffered Range: 0 - 44.999999 
[27039] Getting the request for video time : 45 
[27039] Index for video time 45 is 14 
[27039] SegmentTemplate: 42 / 888 
[27040] Getting the next request at index: 15 
[27040] SegmentTemplate: 45 / 888 
[27258] Buffered Range: 0 - 47.999999 
[27259] Getting the request for video time : 48 
[27259] Index for video time 48 is 15 
[27259] SegmentTemplate: 45 / 888 
[27259] Getting the next request at index: 16 
[27260] SegmentTemplate: 48 / 888 
[27515] Buffered Range: 0 - 50.999999 
[27516] Getting the request for video time : 51 
[27516] Index for video time 51 is 16 
[27517] SegmentTemplate: 48 / 888 
[27517] Getting the next request at index: 17 
[27517] SegmentTemplate: 51 / 888 
[27793] Buffered Range: 0 - 53.999999 
[27795] Getting the request for video time : 54 
[27795] Index for video time 54 is 17 
[27796] SegmentTemplate: 51 / 888 
[27796] Getting the next request at index: 18 
[27796] SegmentTemplate: 54 / 888 
[27984] Buffered Range: 0 - 56.999999 
[27985] Getting the request for video time : 57 
[27985] Index for video time 57 is 18 
[27986] SegmentTemplate: 54 / 888 
[27987] Getting the next request at index: 19 
[27987] SegmentTemplate: 57 / 888 
[28262] Buffered Range: 0 - 59.999999 
[28263] Getting the request for video time : 60 
[28263] Index for video time 60 is 19 
[28264] SegmentTemplate: 57 / 888 
[28264] Getting the next request at index: 20 
[28494] Buffered Range: 0 - 62.999999 
[28495] Getting the request for video time : 63 
[28495] Index for video time 63 is 20 
[28495] SegmentTemplate: 60 / 888 
[28496] Getting the next request at index: 21 
[28496] SegmentTemplate: 63 / 888 
[28729] Buffered Range: 0 - 65.999999 
[28962] Buffered Range: 0.023219 - 71.888978 
[29079] Getting the request for video time : 69 
[29080] Index for video time 69 is 22 
[29080] SegmentTemplate: 66 / 888 
[29080] Getting the next request at index: 23 
[29081] SegmentTemplate: 69 / 888 
[29270] Buffered Range: 0 - 71.999999 
[29275] Getting the request for audio time : 65.89823129251701 
[29276] Index for audio time 65.89823129251701 is 21 
[29276] SegmentTemplate: 62.902857142857144 / 888 
[29276] Getting the next request at index: 22 
[29276] SegmentTemplate: 65.89823129251701 / 888 
[29340] Buffered Range: 0.023219 - 68.893604 
[29846] Getting the request for video time : 66 
[29846] Index for video time 66 is 21 
[29846] SegmentTemplate: 63 / 888 
[29847] Getting the next request at index: 22 
[29847] SegmentTemplate: 66 / 888 
[30002] Buffered Range: 0 - 68.999999 
[30337] Requesting seek to time: 141.42 
[30345] Seeking to: 141.42 
[30370] Waiting for more buffer before starting playback. 
[30397] Waiting for more buffer before starting playback. 
[30497] Getting the request for video time : 141.42 
[30503] Index for video time 141.42 is 46 
[30503] SegmentTemplate: 138 / 888 
[30512] Getting the request for audio time : 141.42 
[30512] Index for audio time 141.42 is 46 
[30512] SegmentTemplate: 137.78721088435375 / 888 
[30586] Buffered Range: 0.023219 - 71.888978 
[30586] Buffered Range: 137.78721 - 140.782584 
[30586] Getting the request for audio time : 140.7825850340136 
[30586] Index for audio time 140.7825850340136 is 46 
[30587] SegmentTemplate: 137.78721088435375 / 888 
[30587] Getting the next request at index: 47 
[30587] SegmentTemplate: 140.7825850340136 / 888 
[30674] Got enough buffer to start. 
[30683] Buffered Range: 0.023219 - 71.888978 
[30683] Buffered Range: 137.78721 - 143.777958 
[30684] Getting the request for audio time : 143.77795918367346 
[30684] Index for audio time 143.77795918367346 is 47 
[30684] SegmentTemplate: 140.7825850340136 / 888 
[30685] Getting the next request at index: 48 
[30685] SegmentTemplate: 143.7779591836735 / 888 
[30813] Buffered Range: 0.023219 - 71.888978 
[30813] Buffered Range: 137.78721 - 146.773332 
[30813] Getting the request for audio time : 146.77333333333334 
[30814] Index for audio time 146.77333333333334 is 48 
[30814] SegmentTemplate: 143.7779591836735 / 888 
[30814] Getting the next request at index: 49 
[30815] SegmentTemplate: 146.77333333333334 / 888 
[30890] Buffered Range: 0.023219 - 71.888978 
[30890] Buffered Range: 137.78721 - 149.768706 
[30891] Getting the request for audio time : 149.7687074829932 
[30891] Index for audio time 149.7687074829932 is 49 
[30891] SegmentTemplate: 146.77333333333334 / 888 
[30891] Getting the next request at index: 50 
[30892] SegmentTemplate: 149.7687074829932 / 888 
[30984] Buffered Range: 0.023219 - 71.888978 
[30984] Buffered Range: 137.78721 - 152.76408 
[30984] Getting the request for audio time : 152.76408163265305 
[30985] Index for audio time 152.76408163265305 is 50 
[30985] SegmentTemplate: 149.7687074829932 / 888 
[30985] Getting the next request at index: 51 
[30985] SegmentTemplate: 152.76408163265307 / 888 
[31056] Buffered Range: 0.023219 - 71.888978 
[31056] Buffered Range: 137.78721 - 155.759454 
[31056] Getting the request for audio time : 155.75945578231293 
[31056] Index for audio time 155.75945578231293 is 51 
[31057] SegmentTemplate: 152.76408163265307 / 888 
[31057] Getting the next request at index: 52 
[31058] SegmentTemplate: 155.75945578231293 / 888 
[31134] Buffered Range: 0.023219 - 71.888978 
[31134] Buffered Range: 137.78721 - 158.754828 
[31135] Getting the request for audio time : 158.75482993197278 
[31135] Index for audio time 158.75482993197278 is 52 
[31135] SegmentTemplate: 155.75945578231293 / 888 
[31136] Getting the next request at index: 53 
[31136] SegmentTemplate: 158.7548299319728 / 888 
[31204] Buffered Range: 0.023219 - 71.888978 
[31205] Buffered Range: 137.78721 - 161.750203 
[31205] Getting the request for audio time : 161.75020408163266 
[31205] Index for audio time 161.75020408163266 is 53 
[31206] SegmentTemplate: 158.7548299319728 / 888 
[31206] Getting the next request at index: 54 
[31206] SegmentTemplate: 161.75020408163266 / 888 
[31233] Buffered Range: 0 - 71.999999 
[31234] Buffered Range: 138 - 140.999999 
[31234] Getting the request for video time : 141 
[31234] Index for video time 141 is 46 
[31235] SegmentTemplate: 138 / 888 
[31235] Getting the next request at index: 47 
[31235] SegmentTemplate: 141 / 888 
[31329] Buffered Range: 0.023219 - 71.888978 
[31329] Buffered Range: 137.78721 - 164.745577 
[31329] Getting the request for audio time : 164.7455782312925 
[31330] Index for audio time 164.7455782312925 is 54 
[31330] SegmentTemplate: 161.75020408163266 / 888 
[31330] Getting the next request at index: 55 
[31331] SegmentTemplate: 164.7455782312925 / 888 
[31404] Buffered Range: 0.023219 - 71.888978 
[31404] Buffered Range: 137.78721 - 167.740951 
[31405] Getting the request for audio time : 167.74095238095236 
[31405] Index for audio time 167.74095238095236 is 55 
[31405] SegmentTemplate: 164.7455782312925 / 888 
[31406] Getting the next request at index: 56 
[31536] Buffered Range: 0.023219 - 71.888978 
[31536] Buffered Range: 137.78721 - 170.736325 
[31537] Getting the request for audio time : 170.73632653061225 
[31537] Index for audio time 170.73632653061225 is 56 
[31537] SegmentTemplate: 167.7409523809524 / 888 
[31538] Getting the next request at index: 57 
[31538] SegmentTemplate: 170.73632653061225 / 888 
[31620] Buffered Range: 0.023219 - 71.888978 
[31620] Buffered Range: 137.78721 - 173.731699 
[31620] Getting the request for audio time : 173.7317006802721 
[31621] Index for audio time 173.7317006802721 is 57 
[31621] SegmentTemplate: 170.73632653061225 / 888 
[31621] Getting the next request at index: 58 
[31621] SegmentTemplate: 173.73170068027213 / 888 
[31740] Got enough buffer to start. 
[31763] Native video element event: seeked 
[31764] Native video element event: playing 
[31819] Buffered Range: 0.023219 - 71.888978 
[31820] Buffered Range: 137.78721 - 176.727073 
[31820] Getting the request for audio time : 176.72707482993198 
[31820] Index for audio time 176.72707482993198 is 58 
[31821] SegmentTemplate: 173.73170068027213 / 888 
[31821] Getting the next request at index: 59 
[31821] SegmentTemplate: 176.72707482993198 / 888 
[31916] Buffered Range: 0.023219 - 71.888978 
[31916] Buffered Range: 137.78721 - 179.722448 
[31917] Getting the request for audio time : 179.72244897959183 
[31917] Index for audio time 179.72244897959183 is 59 
[31917] SegmentTemplate: 176.72707482993198 / 888 
[31918] Getting the next request at index: 60 
[31918] SegmentTemplate: 179.72244897959183 / 888 
[31928] Getting the request for audio time : 68.89360544217688 
[31928] Index for audio time 68.89360544217688 is 22 
[31928] SegmentTemplate: 65.89823129251701 / 888 
[31929] Getting the next request at index: 23 
[31929] SegmentTemplate: 68.89360544217688 / 888 
[31949] Buffered Range: 0 - 71.999999 
[31950] Buffered Range: 138 - 143.999999 
[31950] Getting the request for video time : 144 
[31951] Index for video time 144 is 47 
[31951] SegmentTemplate: 141 / 888 
[31952] Getting the next request at index: 48 
[31952] SegmentTemplate: 144 / 888 
[32044] Buffered Range: 0.023219 - 71.888978 
[32044] Buffered Range: 137.78721 - 182.717822 
[32045] Getting the request for audio time : 182.71782312925168 
[32045] Index for audio time 182.71782312925168 is 60 
[32045] SegmentTemplate: 179.72244897959183 / 888 
[32046] Getting the next request at index: 61 
[32047] SegmentTemplate: 182.7178231292517 / 888 
[32114] Buffered Range: 0.023219 - 71.888978 
[32115] Buffered Range: 137.78721 - 185.713196 
[32116] Getting the request for audio time : 185.71319727891157 
[32116] Index for audio time 185.71319727891157 is 61 
[32116] SegmentTemplate: 182.7178231292517 / 888 
[32117] Getting the next request at index: 62 
[32118] SegmentTemplate: 185.71319727891157 / 888 
[32188] Buffered Range: 0.023219 - 71.888978 
[32189] Buffered Range: 137.78721 - 188.70857 
[32189] Getting the request for audio time : 188.70857142857142 
[32189] Index for audio time 188.70857142857142 is 62 
[32190] SegmentTemplate: 185.71319727891157 / 888 
[32190] Getting the next request at index: 63 
[32190] SegmentTemplate: 188.70857142857145 / 888 
[32383] Buffered Range: 0.023219 - 71.888978 
[32383] Buffered Range: 137.78721 - 191.703944 
[32384] Getting the request for audio time : 191.7039455782313 
[32384] Index for audio time 191.7039455782313 is 63 
[32384] SegmentTemplate: 188.70857142857145 / 888 
[32385] Getting the next request at index: 64 
[32385] SegmentTemplate: 191.7039455782313 / 888 
[32460] Buffered Range: 0.023219 - 71.888978 
[32460] Buffered Range: 137.78721 - 194.699318 
[32460] Getting the request for audio time : 194.69931972789115 
[32461] Index for audio time 194.69931972789115 is 64 
[32461] SegmentTemplate: 191.7039455782313 / 888 
[32461] Getting the next request at index: 65 
[32563] Buffered Range: 0.023219 - 71.888978 
[32564] Buffered Range: 137.78721 - 197.694692 
[32564] Getting the request for audio time : 197.694693877551 
[32564] Index for audio time 197.694693877551 is 65 
[32565] SegmentTemplate: 194.69931972789115 / 888 
[32565] Getting the next request at index: 66 
[32565] SegmentTemplate: 197.69469387755103 / 888 
[32651] Buffered Range: 0.023219 - 71.888978 
[32651] Buffered Range: 137.78721 - 200.690067 
[32651] Getting the request for audio time : 200.69006802721088 
[32652] Index for audio time 200.69006802721088 is 66 
[32652] SegmentTemplate: 197.69469387755103 / 888 
[32652] Getting the next request at index: 67 
[32653] SegmentTemplate: 200.69006802721088 / 888 
[32827] Buffered Range: 0.023219 - 71.888978 
[32827] Buffered Range: 137.78721 - 203.685441 
[32855] Buffered Range: 0 - 71.999999 
[32855] Buffered Range: 138 - 146.999999 
[32855] Getting the request for video time : 147 
[32856] Index for video time 147 is 48 
[32856] SegmentTemplate: 144 / 888 
[32856] Getting the next request at index: 49 
[32856] SegmentTemplate: 147 / 888 
[32942] Buffered Range: 0 - 71.999999 
[32943] Buffered Range: 138 - 149.999999 
[32943] Getting the request for video time : 150 
[32944] Index for video time 150 is 49 
[32944] SegmentTemplate: 147 / 888 
[32944] Getting the next request at index: 50 
[32945] SegmentTemplate: 150 / 888 
[33150] Buffered Range: 0 - 71.999999 
[33150] Buffered Range: 138 - 152.999999 
[33151] Getting the request for video time : 153 
[33151] Index for video time 153 is 50 
[33152] SegmentTemplate: 150 / 888 
[33152] Getting the next request at index: 51 
[33152] SegmentTemplate: 153 / 888 
[33355] Buffered Range: 0 - 71.999999 
[33355] Buffered Range: 138 - 155.999999 
[33356] Getting the request for video time : 156 
[33356] Index for video time 156 is 51 
[33356] SegmentTemplate: 153 / 888 
[33357] Getting the next request at index: 52 
[33357] SegmentTemplate: 156 / 888 
[33613] Buffered Range: 0 - 71.999999 
[33614] Buffered Range: 138 - 158.999999 
[33615] Getting the request for video time : 159 
[33615] Index for video time 159 is 52 
[33615] SegmentTemplate: 156 / 888 
[33616] Getting the next request at index: 53 
[33616] SegmentTemplate: 159 / 888 
[33999] Buffered Range: 6 - 71.999999 
[33999] Buffered Range: 138 - 161.999999 
[34000] Getting the request for video time : 162 
[34000] Index for video time 162 is 53 
[34000] SegmentTemplate: 159 / 888 
[34001] Getting the next request at index: 54 
[34002] SegmentTemplate: 162 / 888 
[34252] Buffered Range: 12 - 71.999999 
[34253] Buffered Range: 138 - 164.999999 
[34253] Getting the request for video time : 165 
[34253] Index for video time 165 is 54 
[34254] SegmentTemplate: 162 / 888 
[34254] Getting the next request at index: 55 
[34254] SegmentTemplate: 165 / 888 
[34529] Buffered Range: 15 - 71.999999 
[34529] Buffered Range: 138 - 167.999999 
[34530] Getting the request for video time : 168 
[34530] Index for video time 168 is 55 
[34530] SegmentTemplate: 165 / 888 
[34531] Getting the next request at index: 56 
[34696] Buffered Range: 21 - 71.999999 
[34697] Buffered Range: 138 - 170.999999 
[34697] Getting the request for video time : 171 
[34698] Index for video time 171 is 56 
[34698] SegmentTemplate: 168 / 888 
[34698] Getting the next request at index: 57 
[34698] SegmentTemplate: 171 / 888 
[34894] Buffered Range: 24 - 71.999999 
[34894] Buffered Range: 138 - 173.999999 
[34895] Getting the request for video time : 174 
[34895] Index for video time 174 is 57 
[34896] SegmentTemplate: 171 / 888 
[34896] Getting the next request at index: 58 
[34896] SegmentTemplate: 174 / 888 
[34910] Getting the request for audio time : 203.68544217687074 
[34911] Index for audio time 203.68544217687074 is 67 
[34911] SegmentTemplate: 200.69006802721088 / 888 
[34911] Getting the next request at index: 68 
[34912] SegmentTemplate: 203.68544217687077 / 888 
[35048] Buffered Range: 0.023219 - 71.888978 
[35048] Buffered Range: 137.78721 - 206.680815 
[35296] Buffered Range: 30 - 71.999999 
[35297] Buffered Range: 138 - 176.999999 
[35297] Getting the request for video time : 177 
[35298] Index for video time 177 is 58 
[35298] SegmentTemplate: 174 / 888 
[35298] Getting the next request at index: 59 
[35298] SegmentTemplate: 177 / 888 
[35613] Buffered Range: 39 - 71.999999 
[35613] Buffered Range: 138 - 179.999999 
[35614] Getting the request for video time : 180 
[35614] Index for video time 180 is 59 
[35615] SegmentTemplate: 177 / 888 
[35615] Getting the next request at index: 60 
[35616] SegmentTemplate: 180 / 888 
[35891] Buffered Range: 45 - 71.999999 
[35891] Buffered Range: 138 - 182.999999 
[35892] Getting the request for video time : 183 
[35893] Index for video time 183 is 60 
[35893] SegmentTemplate: 180 / 888 
[35893] Getting the next request at index: 61 
[35893] SegmentTemplate: 183 / 888 
[36157] Buffered Range: 48 - 71.999999 
[36157] Buffered Range: 138 - 185.999999 
[36158] Getting the request for video time : 186 
[36158] Index for video time 186 is 61 
[36159] SegmentTemplate: 183 / 888 
[36159] Getting the next request at index: 62 
[36160] SegmentTemplate: 186 / 888 
[36442] Buffered Range: 51 - 71.999999 
[36442] Buffered Range: 138 - 188.999999 
[36443] Getting the request for video time : 189 
[36443] Index for video time 189 is 62 
[36444] SegmentTemplate: 186 / 888 
[36444] Getting the next request at index: 63 
[36444] SegmentTemplate: 189 / 888 
[36683] Buffered Range: 57 - 71.999999 
[36683] Buffered Range: 138 - 191.999999 
[36684] Getting the request for video time : 192 
[36684] Index for video time 192 is 63 
[36684] SegmentTemplate: 189 / 888 
[36684] Getting the next request at index: 64 
[36685] SegmentTemplate: 192 / 888 
[36971] Buffered Range: 60 - 71.999999 
[36972] Buffered Range: 138 - 194.999999 
[36972] Getting the request for video time : 195 
[36973] Index for video time 195 is 64 
[36973] SegmentTemplate: 192 / 888 
[36973] Getting the next request at index: 65 
[37190] Buffered Range: 63 - 71.999999 
[37190] Buffered Range: 138 - 197.999999 
[37191] Getting the request for video time : 198 
[37191] Index for video time 198 is 65 
[37191] SegmentTemplate: 195 / 888 
[37192] Getting the next request at index: 66 
[37192] SegmentTemplate: 198 / 888 
[37499] Buffered Range: 69 - 71.999999 
[37499] Buffered Range: 138 - 200.999999 
[37500] Getting the request for video time : 201 
[37501] Index for video time 201 is 66 
[37501] SegmentTemplate: 198 / 888 
[37501] Getting the next request at index: 67 
[37501] SegmentTemplate: 201 / 888 
[37833] Buffered Range: 138 - 203.999999 
[37833] Getting the request for video time : 204 
[37834] Index for video time 204 is 67 
[37834] SegmentTemplate: 201 / 888 
[37834] Getting the next request at index: 68 
[37834] SegmentTemplate: 204 / 888 
[38072] Buffered Range: 144 - 206.999999 
[38073] Getting the request for video time : 207 
[38073] Index for video time 207 is 68 
[38074] SegmentTemplate: 204 / 888 
[38074] Getting the next request at index: 69 
[38074] SegmentTemplate: 207 / 888 
[38146] Getting the request for audio time : 206.68081632653062 
[38147] Index for audio time 206.68081632653062 is 68 
[38147] SegmentTemplate: 203.68544217687077 / 888 
[38147] Getting the next request at index: 69 
[38148] SegmentTemplate: 206.68081632653062 / 888 
[38301] Buffered Range: 0.023219 - 71.888978 
[38301] Buffered Range: 137.78721 - 209.676189 
[38546] Buffered Range: 147 - 209.999999 
[40522] Getting the request for video time : 210 
[40522] Index for video time 210 is 69 
[40522] SegmentTemplate: 207 / 888 
[40522] Getting the next request at index: 70 
[40523] SegmentTemplate: 210 / 888 
[40760] Schedule controller stopping for video 
[41210] Getting the request for audio time : 209.67619047619047 
[41210] Index for audio time 209.67619047619047 is 69 
[41210] SegmentTemplate: 206.68081632653062 / 888 
[41211] Getting the next request at index: 70 
[41211] SegmentTemplate: 209.67619047619047 / 888 
[41295] Buffered Range: 0.023219 - 71.888978 
[41295] Buffered Range: 137.78721 - 212.671563 
[42284] Stalling Buffer 
[42285] Waiting for more buffer before starting playback. 
[42287] Native video element event: ratechange:  0 
[43807] Getting the request for video time : 213 
[43807] Index for video time 213 is 70 
[43807] SegmentTemplate: 210 / 888 
[43807] Getting the next request at index: 71 
[43808] SegmentTemplate: 213 / 888 
[43818] Schedule controller starting for video 
[44042] Buffered Range: 210 - 212.999999 
[44043] Requesting seek to time: 210 
[44043] Getting the request for video time : 216 
[44044] Index for video time 216 is 71 
[44044] SegmentTemplate: 213 / 888 
[44044] Getting the next request at index: 72 
[44045] SegmentTemplate: 216 / 888 
[44060] Seeking to: 210 
[44085] Native video element event: playing 
[44085] Got enough buffer to start. 
[44135] Native video element event: seeked 
[44135] Native video element event: playing 
[44300] Prior to making a request for time, NextFragmentRequestRule is aligning index handler's currentTime with bufferedRange.end. 210  was changed to  212.671563 
[44301] Getting the request for audio time : 212.671563 
[44301] Index for audio time 212.671563 is 70 
[44301] SegmentTemplate: 209.67619047619047 / 888 
[44301] Getting the next request at index: 71 
[44302] SegmentTemplate: 212.67156462585035 / 888 
[44371] Buffered Range: 0.023219 - 71.888978 
[44372] Buffered Range: 137.78721 - 215.666937 
[44372] Getting the request for audio time : 215.6669387755102 
[44373] Index for audio time 215.6669387755102 is 71 
[44373] SegmentTemplate: 212.67156462585035 / 888 
[44373] Getting the next request at index: 72 
[44374] SegmentTemplate: 215.6669387755102 / 888 
[44441] Buffered Range: 0.023219 - 71.888978 
[44441] Buffered Range: 137.78721 - 218.662311 
[44442] Getting the request for audio time : 218.66231292517006 
[44442] Index for audio time 218.66231292517006 is 72 
[44442] SegmentTemplate: 215.6669387755102 / 888 
[44442] Getting the next request at index: 73 
[44507] Buffered Range: 210 - 215.999999 
[44507] Prior to making a request for time, NextFragmentRequestRule is aligning index handler's currentTime with bufferedRange.end. 210  was changed to  215.999999 
[44507] Getting the request for video time : 215.999999 
[44507] Index for video time 215.999999 is 71 
[44508] SegmentTemplate: 213 / 888 
[44508] Getting the next request at index: 72 
[44508] SegmentTemplate: 216 / 888 
[44540] Buffered Range: 0.023219 - 71.888978 
[44540] Buffered Range: 137.78721 - 221.657686 
[44541] Getting the request for audio time : 221.65768707482994 
[44541] Index for audio time 221.65768707482994 is 73 
[44541] SegmentTemplate: 218.66231292517008 / 888 
[44541] Getting the next request at index: 74 
[44542] SegmentTemplate: 221.65768707482994 / 888 
[44632] Buffered Range: 0.023219 - 71.888978 
[44632] Buffered Range: 137.78721 - 224.65306 
[44633] Getting the request for audio time : 224.6530612244898 
[44633] Index for audio time 224.6530612244898 is 74 
[44633] SegmentTemplate: 221.65768707482994 / 888 
[44634] Getting the next request at index: 75 
[44634] SegmentTemplate: 224.6530612244898 / 888 
[44707] Buffered Range: 0.023219 - 71.888978 
[44707] Buffered Range: 137.78721 - 227.648434 
[44707] Getting the request for audio time : 227.64843537414964 
[44708] Index for audio time 227.64843537414964 is 75 
[44708] SegmentTemplate: 224.6530612244898 / 888 
[44708] Getting the next request at index: 76 
[44708] SegmentTemplate: 227.64843537414967 / 888 
[44776] Buffered Range: 0.023219 - 71.888978 
[44776] Buffered Range: 137.78721 - 230.643808 
[44776] Getting the request for audio time : 230.64380952380952 
[44776] Index for audio time 230.64380952380952 is 76 
[44777] SegmentTemplate: 227.64843537414967 / 888 
[44777] Getting the next request at index: 77 
[44777] SegmentTemplate: 230.64380952380952 / 888 
[44926] Buffered Range: 0.023219 - 71.888978 
[44927] Buffered Range: 137.78721 - 233.639182 
[44927] Getting the request for audio time : 233.63918367346938 
[44927] Index for audio time 233.63918367346938 is 77 
[44928] SegmentTemplate: 230.64380952380952 / 888 
[44928] Getting the next request at index: 78 
[44928] SegmentTemplate: 233.6391836734694 / 888 
[45017] Buffered Range: 0.023219 - 71.888978 
[45017] Buffered Range: 137.78721 - 236.634556 
[45018] Getting the request for audio time : 236.63455782312926 
[45018] Index for audio time 236.63455782312926 is 78 
[45018] SegmentTemplate: 233.6391836734694 / 888 
[45019] Getting the next request at index: 79 
[45019] SegmentTemplate: 236.63455782312926 / 888 
[45089] Buffered Range: 0.023219 - 71.888978 
[45090] Buffered Range: 137.78721 - 239.629931 
[45090] Getting the request for audio time : 239.6299319727891 
[45091] Index for audio time 239.6299319727891 is 79 
[45091] SegmentTemplate: 236.63455782312926 / 888 
[45091] Getting the next request at index: 80 
[45091] SegmentTemplate: 239.6299319727891 / 888 
[45162] Buffered Range: 0.023219 - 71.888978 
[45163] Buffered Range: 137.78721 - 242.625305 
[45163] Getting the request for audio time : 242.62530612244896 
[45163] Index for audio time 242.62530612244896 is 80 
[45164] SegmentTemplate: 239.6299319727891 / 888 
[45164] Getting the next request at index: 81 
[45164] SegmentTemplate: 242.625306122449 / 888 
[45234] Buffered Range: 0.023219 - 71.888978 
[45234] Buffered Range: 137.78721 - 245.620679 
[45235] Getting the request for audio time : 245.62068027210884 
[45235] Index for audio time 245.62068027210884 is 81 
[45235] SegmentTemplate: 242.625306122449 / 888 
[45235] Getting the next request at index: 82 
[45346] Buffered Range: 0.023219 - 71.888978 
[45346] Buffered Range: 137.78721 - 248.616053 
[45347] Getting the request for audio time : 248.6160544217687 
[45347] Index for audio time 248.6160544217687 is 82 
[45347] SegmentTemplate: 245.62068027210884 / 888 
[45348] Getting the next request at index: 83 
[45348] SegmentTemplate: 248.61605442176872 / 888 
[45425] Buffered Range: 0.023219 - 71.888978 
[45425] Buffered Range: 137.78721 - 251.611427 
[45426] Getting the request for audio time : 251.61142857142858 
[45426] Index for audio time 251.61142857142858 is 83 
[45426] SegmentTemplate: 248.61605442176872 / 888 
[45427] Getting the next request at index: 84 
[45427] SegmentTemplate: 251.61142857142858 / 888 
[45499] Buffered Range: 0.023219 - 71.888978 
[45500] Buffered Range: 137.78721 - 254.606801 
[45500] Getting the request for audio time : 254.60680272108843 
[45501] Index for audio time 254.60680272108843 is 84 
[45501] SegmentTemplate: 251.61142857142858 / 888 
[45501] Getting the next request at index: 85 
[45502] SegmentTemplate: 254.60680272108846 / 888 
[45532] Buffered Range: 210 - 218.999999 
[45533] Getting the request for video time : 219 
[45533] Index for video time 219 is 72 
[45533] SegmentTemplate: 216 / 888 
[45534] Getting the next request at index: 73 
[45534] SegmentTemplate: 219 / 888 
[45601] Buffered Range: 0.023219 - 71.888978 
[45601] Buffered Range: 137.78721 - 257.602175 
[45602] Getting the request for audio time : 257.60217687074834 
[45602] Index for audio time 257.60217687074834 is 85 
[45602] SegmentTemplate: 254.60680272108846 / 888 
[45603] Getting the next request at index: 86 
[45603] SegmentTemplate: 257.6021768707483 / 888 
[45699] Buffered Range: 0.023219 - 71.888978 
[45699] Buffered Range: 137.78721 - 260.59755 
[45699] Getting the request for audio time : 260.59755102040816 
[45700] Index for audio time 260.59755102040816 is 86 
[45700] SegmentTemplate: 257.6021768707483 / 888 
[45701] Getting the next request at index: 87 
[45701] SegmentTemplate: 260.59755102040816 / 888 
[45774] Buffered Range: 0.023219 - 71.888978 
[45774] Buffered Range: 137.78721 - 263.592924 
[45775] Getting the request for audio time : 263.59292517006804 
[45775] Index for audio time 263.59292517006804 is 87 
[45775] SegmentTemplate: 260.59755102040816 / 888 
[45776] Getting the next request at index: 88 
[45776] SegmentTemplate: 263.59292517006804 / 888 
[45920] Buffered Range: 0.023219 - 71.888978 
[45920] Buffered Range: 137.78721 - 266.588298 
[45921] Getting the request for audio time : 266.5882993197279 
[45922] Index for audio time 266.5882993197279 is 88 
[45922] SegmentTemplate: 263.59292517006804 / 888 
[45922] Getting the next request at index: 89 
[45923] SegmentTemplate: 266.5882993197279 / 888 
[45996] Buffered Range: 0.023219 - 71.888978 
[45996] Buffered Range: 137.78721 - 269.583672 
[45997] Getting the request for audio time : 269.5836734693878 
[45997] Index for audio time 269.5836734693878 is 89 
[45997] SegmentTemplate: 266.5882993197279 / 888 
[45998] Getting the next request at index: 90 
[45998] SegmentTemplate: 269.58367346938775 / 888 
[46098] Buffered Range: 0.023219 - 71.888978 
[46098] Buffered Range: 137.78721 - 272.579046 
[46140] Buffered Range: 210 - 218.999999 
[46140] Getting the request for video time : 222 
[46141] Index for video time 222 is 73 
[46141] SegmentTemplate: 219 / 888 
[46141] Getting the next request at index: 74 
[46296] Buffered Range: 210 - 221.999999 
[46297] Getting the request for video time : 225 
[46297] Index for video time 225 is 74 
[46297] SegmentTemplate: 222 / 888 
[46297] Getting the next request at index: 75 
[46298] SegmentTemplate: 225 / 888 
[46430] Buffered Range: 210 - 224.999999 
[46430] Getting the request for video time : 228 
[46431] Index for video time 228 is 75 
[46431] SegmentTemplate: 225 / 888 
[46431] Getting the next request at index: 76 
[46431] SegmentTemplate: 228 / 888 
[46542] Buffered Range: 210 - 227.999999 
[46543] Getting the request for video time : 231 
[46543] Index for video time 231 is 76 
[46543] SegmentTemplate: 228 / 888 
[46544] Getting the next request at index: 77 
[46544] SegmentTemplate: 231 / 888 
[46713] Buffered Range: 210 - 230.999999 
[46713] Getting the request for video time : 234 
[46713] Index for video time 234 is 77 
[46714] SegmentTemplate: 231 / 888 
[46714] Getting the next request at index: 78 
[46714] SegmentTemplate: 234 / 888 
[46903] Buffered Range: 210 - 233.999999 
[46904] Getting the request for video time : 237 
[46904] Index for video time 237 is 78 
[46904] SegmentTemplate: 234 / 888 
[46904] Getting the next request at index: 79 
[46905] SegmentTemplate: 237 / 888 
[47116] Buffered Range: 210 - 236.999999 
[47117] Getting the request for video time : 240 
[47117] Index for video time 240 is 79 
[47117] SegmentTemplate: 237 / 888 
[47117] Getting the next request at index: 80 
[47118] SegmentTemplate: 240 / 888 
[47329] Buffered Range: 210 - 239.999999 
[47330] Getting the request for video time : 243 
[47330] Index for video time 243 is 80 
[47331] SegmentTemplate: 240 / 888 
[47331] Getting the next request at index: 81 
[47331] SegmentTemplate: 243 / 888 
[47509] Buffered Range: 210 - 242.999999 
[47510] Getting the request for video time : 246 
[47510] Index for video time 246 is 81 
[47510] SegmentTemplate: 243 / 888 
[47511] Getting the next request at index: 82 
[47511] SegmentTemplate: 246 / 888 
[47685] Buffered Range: 210 - 245.999999 
[47685] Getting the request for video time : 249 
[47686] Index for video time 249 is 82 
[47686] SegmentTemplate: 246 / 888 
[47686] Getting the next request at index: 83 
[47921] Buffered Range: 210 - 248.999999 
[47921] Getting the request for video time : 252 
[47922] Index for video time 252 is 83 
[47922] SegmentTemplate: 249 / 888 
[47922] Getting the next request at index: 84 
[47923] SegmentTemplate: 252 / 888 
[48168] Buffered Range: 210 - 251.999999 
[48169] Getting the request for video time : 255 
[48169] Index for video time 255 is 84 
[48170] SegmentTemplate: 252 / 888 
[48170] Getting the next request at index: 85 
[48170] SegmentTemplate: 255 / 888 
[48384] Buffered Range: 210 - 254.999999 
[48385] Getting the request for video time : 258 
[48385] Index for video time 258 is 85 
[48385] SegmentTemplate: 255 / 888 
[48385] Getting the next request at index: 86 
[48386] SegmentTemplate: 258 / 888 
[48595] Buffered Range: 210 - 257.999999 
[48596] Getting the request for video time : 261 
[48596] Index for video time 261 is 86 
[48597] SegmentTemplate: 258 / 888 
[48597] Getting the next request at index: 87 
[48597] SegmentTemplate: 261 / 888 
[48763] Schedule controller stopping for video 
[48767] Buffered Range: 210 - 260.999999 
[54680] try to prune buffer 
[54681] pruning buffer: 179.976781 seconds. 
[54691] Schedule controller starting for audio 
LloydW93 commented 8 years ago

I think this may be related to the regression currently being discussed in https://groups.google.com/forum/#!topic/dashjs/8jbgnZsb3xU

Specifically, at some point during your session it appears that a discontinuity appeared in the buffer and it was not cleaned correctly. @bwidtmann are you already looking at handling discontinuous buffer ranges?

There's also the question here of why the player seems to decide it wants to jump to the start of the available buffer when it's been pruned. I think this may have been part of recent multiperiod work.

bwidtmann commented 8 years ago

I am wondering why the buffer pruning logic runs just once at the end and why it is pruning such a big amount of buffer at once:

[54681] pruning buffer: 179.976781 seconds.

Did you change the default buffer pruning values with these setters in MediaPlayer?

setBufferToKeep setBufferPruningInterval

saferoll commented 8 years ago

No, I haven't used those setters. The problem occurs even when I just paste the manifest URL in the dashif.org reference player. The stall seems to happen only if the bitrate is fairly high (you can also try http://dash.asperademo.com/aspera/media/ToS/Manifest.mpd which has a maximum bitrate of 25Mbps).

Also, after skimming the Google Group discussion, I thought I should test on version 1.6.0. I found that the problem does not occur when playing the video on 1.6.0.

Another interesting observation is that the stall occurs even if you seek directly to time 2:25 (on Sintel 26Mbps) instead of waiting from the beginning.

bwidtmann commented 8 years ago

Some thoughts from me:

Chrome browser has it's limit in the source buffer at round about 100MByte. So if you have 26MBit/s you end up at reaching this limit right after 30 seconds of buffered media. If you have a fast internet connection, your buffer will be filled in a few seconds and the browser starts pruning the buffer on its own silently before our pruning logic starts at all, which should never ever happen.

Setting those config parameters to something very low (e.g. 5 seconds) setBufferToKeep setBufferPruningInterval setBufferTimeAtTopQuality and throttling you internet connection to 30Mbit/s maybe could help.

In my opinion, 4K and beyond should not be used with AVC codecs, like you did. You should use HEVC or VP9 which reduces the bitrate dramatically and the Chrome browser buffer limit is not reached after a few seconds.

Nethertheless I noticed that you encoded your video with variable bitrate instead of constant bitrate, which does not work that well with our default ABR algorithm. Maybe you should try the BOLA algorithm, which should work better with VBR encoded content.

AggelosM commented 7 years ago

Setting those config parameters to something very low (e.g. 5 seconds) setBufferToKeep setBufferPruningInterval setBufferTimeAtTopQuality and throttling you internet connection to 30Mbit/s maybe could help.

I'm a starter at web programming. I play an .mpd file with dash-if-reference-player. Does anyone know how can I set these values?