manual video bitrate change in dash.js 2.3 on every dynamic abr manifest is faulty
Created by: nitrat7
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://dashif.org/reference/players/javascript/ and not just on my page - Link to playable MPD file: http://24x7dash-i.akamaihd.net/dash/live/900080/dash-demo/dash.mpd
- Dash.js version: 2.3
- Browser name/version: Google Chrome Version 53.0.2785.89 (64-bit)
- OS name/version: OS X 10.10.5
Steps to reproduce
- Please provide clear steps to reproduce your problem
a. choose a dynamic manifest with several video bitrates. b. start playback of stream, wait 5-10 seconds c1. choose one bitrate, wait.. c2. choose another bitrate, wait => at least on c1 or c2 playback stops. => Playback is fine with dash.js version 2.2 see screenvideo: http://data.streamingexpert.de/dash/dashjs-2.3-live-abr-switching-faulty.mov
- If the bug is intermittent, give a rough frequency if possible
Observed behaviour
Describe what the player is doing that is unexpected or undesired behaviour.
Console output
Navigated to http://dashif.org/reference/players/javascript/v2.3.0/samples/dash-if-reference-player/index.html
Debug.js:108[10] EME detected on this user agent! (ProtectionModel_21Jan2015)
Debug.js:108[15] [dash.js 2.3.0] MediaPlayer has been initialized
Debug.js:108 [70170] Playback Initialized
Debug.js:108 [70852] Parsing complete: ( xml2json: 2.42ms, objectiron: 0.775ms, total: 0.00319s)
Debug.js:108 [70853] Manifest has been refreshed at Mon Sep 05 2016 17:22:54 GMT+0200 (CEST)[1473088974.312]
Debug.js:108 [70859] Matching default timing source protocol to manifest protocol: http://time.akamai.com/?iso
Debug.js:108 [70860] Local time: Mon Sep 05 2016 17:22:54 GMT+0200 (CEST)
Debug.js:108 [70861] Server time: Mon Sep 05 2016 17:22:06 GMT+0200 (CEST)
Debug.js:108 [70861] Difference (ms): -48319
Debug.js:108 [70865] MediaSource attached to element. Waiting on open...
Debug.js:108 [70866] MediaSource is open!
Debug.js:108 [70867] Duration successfully set to: 1.7976931348623157e+308
Debug.js:108 [70868] Added 0 inline events
Debug.js:108 [70868] video codec: video/mp4;codecs="avc1.4D401E"
Debug.js:108 [70877] Schedule controller stopping for video
Debug.js:108 [70878] Last saved bitrate for video was 3000
Debug.js:108 [70884] audio codec: audio/mp4;codecs="mp4a.40.2"
Debug.js:108 [70885] Schedule controller stopping for audio
Debug.js:108 [70886] No text data.
Debug.js:108 [70886] No fragmentedText data.
Debug.js:108 [70887] No embeddedText data.
Debug.js:108 [70887] No muxed data.
Debug.js:108 [70892] Start Event Controller
Debug.js:108 [70894] Getting the request for video time : 2093.021
Debug.js:108 [70895] Index for video time 2093.021 is 697
Debug.js:108 [70897] Schedule controller starting for video
Debug.js:108 [70898] Getting the request for audio time : 2093.021
Debug.js:108 [70899] Index for audio time 2093.021 is 697
Debug.js:108 [70900] Schedule controller starting for audio
Debug.js:108 [70901] Native video element event: play
Debug.js:108 [70903] Refresh manifest in 29.999 seconds.
Debug.js:108 [71286] Init fragment finished loading saving to audio's init cache
Debug.js:108 [71287] Init fragment finished loading saving to video's init cache
Debug.js:108 [71292] Native video element event: loadedmetadata
Debug.js:108 [71293] Requesting seek to time: 2091
Debug.js:108 [71293] Starting playback at offset: 2091
Debug.js:108 [71330] Seeking to: 2091
Debug.js:108 [71334] Getting the request for audio time : 2091
Debug.js:108 [71335] Index for audio time 2091 is 696
Debug.js:108 [71335] SegmentTemplate: 2088 / 2137.992
Debug.js:108 [71338] Getting the request for video time : 2091
Debug.js:108 [71338] Index for video time 2091 is 696
Debug.js:108 [71338] SegmentTemplate: 2088 / 2137.992
Debug.js:108 [71693] Buffered Range for type: audio : 2090.192134 - 2093.1788
Debug.js:108 [71694] Got enough buffer to start.
Debug.js:108 [71696] Prior to making a request for time, NextFragmentRequestRule is aligning index handler's currentTime with bufferedRange.end. 2091 was changed to 2093.1788
Debug.js:108 [71696] Getting the request for audio time : 2093.1788
Debug.js:108 [71696] Index for audio time 2093.1788 is 697
Debug.js:108 [71697] SegmentTemplate: 2091 / 2137.992
Debug.js:108 [71873] Buffered Range for type: audio : 2090.192134 - 2096.208133
Debug.js:108 [72238] Buffered Range for type: video : 2090.088 - 2093.091
Debug.js:108 [72239] Got enough buffer to start.
Debug.js:108 [72241] Prior to making a request for time, NextFragmentRequestRule is aligning index handler's currentTime with bufferedRange.end. 2091 was changed to 2093.091
Debug.js:108 [72241] Getting the request for video time : 2093.091
Debug.js:108 [72241] Index for video time 2093.091 is 697
Debug.js:108 [72242] SegmentTemplate: 2091 / 2137.992
Debug.js:108 [72297] Native video element event: seeked
Debug.js:108 [72297] Native video element event: playing
Debug.js:108 [73089] Buffered Range for type: video : 2090.088 - 2096.094
Debug.js:108 [73091] Prior to making a request for time, NextFragmentRequestRule is aligning index handler's currentTime with bufferedRange.end. 2094 was changed to 2096.094
Debug.js:108 [73091] Getting the request for video time : 2096.094
Debug.js:108 [73091] Index for video time 2096.094 is 698
Debug.js:108 [73091] SegmentTemplate: 2094 / 2137.992
Debug.js:108 [74031] Buffered Range for type: video : 2090.088 - 2099.097
Debug.js:108 [74033] Prior to making a request for time, NextFragmentRequestRule is aligning index handler's currentTime with bufferedRange.end. 2097 was changed to 2099.097
Debug.js:108 [74034] Getting the request for video time : 2099.097
Debug.js:108 [74034] Index for video time 2099.097 is 699
Debug.js:108 [74034] SegmentTemplate: 2097 / 2137.992
Debug.js:108 [74381] Prior to making a request for time, NextFragmentRequestRule is aligning index handler's currentTime with bufferedRange.end. 2094 was changed to 2096.208133
Debug.js:108 [74381] Getting the request for audio time : 2096.208133
Debug.js:108 [74382] Index for audio time 2096.208133 is 698
Debug.js:108 [74382] SegmentTemplate: 2094 / 2137.992
Debug.js:108 [74569] Buffered Range for type: audio : 2090.192134 - 2099.1948
Debug.js:108 [74863] Buffered Range for type: video : 2090.088 - 2102.1
Debug.js:108 [74865] Prior to making a request for time, NextFragmentRequestRule is aligning index handler's currentTime with bufferedRange.end. 2100 was changed to 2102.1
Debug.js:108 [74866] Getting the request for video time : 2102.1
Debug.js:108 [74866] Index for video time 2102.1 is 700
Debug.js:108 [74866] SegmentTemplate: 2100 / 2137.992
Debug.js:108 [75117] Prior to making a request for time, NextFragmentRequestRule is aligning index handler's currentTime with bufferedRange.end. 2097 was changed to 2099.1948
Debug.js:108 [75117] Getting the request for audio time : 2099.1948
Debug.js:108 [75117] Index for audio time 2099.1948 is 699
Debug.js:108 [75118] SegmentTemplate: 2097 / 2137.992
Debug.js:108 [75299] Buffered Range for type: audio : 2090.192134 - 2102.224133
Debug.js:108 [75591] Buffered Range for type: video : 2090.088 - 2105.103
Debug.js:108 [75593] Prior to making a request for time, NextFragmentRequestRule is aligning index handler's currentTime with bufferedRange.end. 2103 was changed to 2105.103
Debug.js:108 [75593] Getting the request for video time : 2105.103
Debug.js:108 [75593] Index for video time 2105.103 is 701
Debug.js:108 [75594] SegmentTemplate: 2103 / 2137.992
Debug.js:108 [75802] Prior to making a request for time, NextFragmentRequestRule is aligning index handler's currentTime with bufferedRange.end. 2100 was changed to 2102.224133
Debug.js:108 [75802] Getting the request for audio time : 2102.224133
Debug.js:108 [75802] Index for audio time 2102.224133 is 700
Debug.js:108 [75803] SegmentTemplate: 2100 / 2137.992
Debug.js:108 [75988] Buffered Range for type: audio : 2090.192134 - 2105.2108
Debug.js:108 [76472] Buffered Range for type: video : 2090.088 - 2108.106
Debug.js:108 [76475] Prior to making a request for time, NextFragmentRequestRule is aligning index handler's currentTime with bufferedRange.end. 2106 was changed to 2108.106
Debug.js:108 [76475] Getting the request for video time : 2108.106
Debug.js:108 [76475] Index for video time 2108.106 is 702
Debug.js:108 [76476] SegmentTemplate: 2106 / 2137.992
Debug.js:108 [76491] Prior to making a request for time, NextFragmentRequestRule is aligning index handler's currentTime with bufferedRange.end. 2103 was changed to 2105.2108
Debug.js:108 [76492] Getting the request for audio time : 2105.2108
Debug.js:108 [76492] Index for audio time 2105.2108 is 701
Debug.js:108 [76492] SegmentTemplate: 2103 / 2137.992
Debug.js:108 [76665] Buffered Range for type: audio : 2090.192134 - 2108.197466
Debug.js:108 [77286] Buffered Range for type: video : 2090.088 - 2111.109
Debug.js:108 [77288] Prior to making a request for time, NextFragmentRequestRule is aligning index handler's currentTime with bufferedRange.end. 2109 was changed to 2111.109
Debug.js:108 [77288] Getting the request for video time : 2111.109
Debug.js:108 [77288] Index for video time 2111.109 is 703
Debug.js:108 [77289] SegmentTemplate: 2109 / 2137.992
Debug.js:108 [77668] Prior to making a request for time, NextFragmentRequestRule is aligning index handler's currentTime with bufferedRange.end. 2106 was changed to 2108.197466
Debug.js:108 [77668] Getting the request for audio time : 2108.197466
Debug.js:108 [77668] Index for audio time 2108.197466 is 702
Debug.js:108 [77669] SegmentTemplate: 2106 / 2137.992
Debug.js:108 [77847] Buffered Range for type: audio : 2090.192134 - 2111.2268
Debug.js:108 [78205] Buffered Range for type: video : 2090.088 - 2114.112
Debug.js:108 [78208] Prior to making a request for time, NextFragmentRequestRule is aligning index handler's currentTime with bufferedRange.end. 2112 was changed to 2114.112
Debug.js:108 [78208] Getting the request for video time : 2114.112
Debug.js:108 [78209] Index for video time 2114.112 is 704
Debug.js:108 [78209] SegmentTemplate: 2112 / 2137.992
Debug.js:108 [78349] Prior to making a request for time, NextFragmentRequestRule is aligning index handler's currentTime with bufferedRange.end. 2109 was changed to 2111.2268
Debug.js:108 [78350] Getting the request for audio time : 2111.2268
Debug.js:108 [78350] Index for audio time 2111.2268 is 703
Debug.js:108 [78350] SegmentTemplate: 2109 / 2137.992
Debug.js:108 [78533] Buffered Range for type: audio : 2090.192134 - 2114.213466
Debug.js:108 [79554] Buffered Range for type: video : 2090.088 - 2117.115
Debug.js:108 [79560] Prior to making a request for time, NextFragmentRequestRule is aligning index handler's currentTime with bufferedRange.end. 2115 was changed to 2117.115
Debug.js:108 [79561] Getting the request for video time : 2117.115
Debug.js:108 [79812] Prior to making a request for time, NextFragmentRequestRule is aligning index handler's currentTime with bufferedRange.end. 2115 was changed to 2117.115
Debug.js:108 [80037] Prior to making a request for time, NextFragmentRequestRule is aligning index handler's currentTime with bufferedRange.end. 2112 was changed to 2114.213466
Debug.js:108 [80037] Getting the request for audio time : 2114.213466
Debug.js:108 [80038] Index for audio time 2114.213466 is 704
Debug.js:108 [80038] SegmentTemplate: 2112 / 2137.992
Debug.js:108 [80064] Prior to making a request for time, NextFragmentRequestRule is aligning index handler's currentTime with bufferedRange.end. 2115 was changed to 2117.115
Debug.js:108 [80244] Buffered Range for type: audio : 2090.192134 - 2117.200133
Debug.js:108 [80368] Prior to making a request for time, NextFragmentRequestRule is aligning index handler's currentTime with bufferedRange.end. 2115 was changed to 2117.115
Debug.js:108 [80620] Prior to making a request for time, NextFragmentRequestRule is aligning index handler's currentTime with bufferedRange.end. 2115 was changed to 2117.115
Debug.js:108 [80871] Prior to making a request for time, NextFragmentRequestRule is aligning index handler's currentTime with bufferedRange.end. 2115 was changed to 2117.115
Debug.js:108 [81122] Prior to making a request for time, NextFragmentRequestRule is aligning index handler's currentTime with bufferedRange.end. 2115 was changed to 2117.115
Debug.js:108 [81123] Index for video time 2117.115 is 705
Debug.js:108 [81123] SegmentTemplate: 2115 / 2137.992
Debug.js:108 [82060] Buffered Range for type: video : 2090.088 - 2120.118
Debug.js:108 [82062] Prior to making a request for time, NextFragmentRequestRule is aligning index handler's currentTime with bufferedRange.end. 2118 was changed to 2120.118
Debug.js:108 [82062] Getting the request for video time : 2120.118
Debug.js:108 [82250] Prior to making a request for time, NextFragmentRequestRule is aligning index handler's currentTime with bufferedRange.end. 2115 was changed to 2117.200133
Debug.js:108 [82251] Getting the request for audio time : 2117.200133
Debug.js:108 [82251] Index for audio time 2117.200133 is 705
Debug.js:108 [82251] SegmentTemplate: 2115 / 2137.992
Debug.js:108 [82314] Prior to making a request for time, NextFragmentRequestRule is aligning index handler's currentTime with bufferedRange.end. 2118 was changed to 2120.118
Debug.js:108 [82438] Buffered Range for type: audio : 2090.192134 - 2120.229466
Debug.js:108 [82566] Prior to making a request for time, NextFragmentRequestRule is aligning index handler's currentTime with bufferedRange.end. 2118 was changed to 2120.118
Debug.js:108 [82818] Prior to making a request for time, NextFragmentRequestRule is aligning index handler's currentTime with bufferedRange.end. 2118 was changed to 2120.118
Debug.js:108 [83071] Prior to making a request for time, NextFragmentRequestRule is aligning index handler's currentTime with bufferedRange.end. 2118 was changed to 2120.118
Debug.js:108 [83323] Prior to making a request for time, NextFragmentRequestRule is aligning index handler's currentTime with bufferedRange.end. 2118 was changed to 2120.118
Debug.js:108 [83575] Prior to making a request for time, NextFragmentRequestRule is aligning index handler's currentTime with bufferedRange.end. 2118 was changed to 2120.118
Debug.js:108 [83826] Prior to making a request for time, NextFragmentRequestRule is aligning index handler's currentTime with bufferedRange.end. 2118 was changed to 2120.118
Debug.js:108 [84079] Prior to making a request for time, NextFragmentRequestRule is aligning index handler's currentTime with bufferedRange.end. 2118 was changed to 2120.118
Debug.js:108 [84079] Index for video time 2120.118 is 706
Debug.js:108 [84080] SegmentTemplate: 2118 / 2137.992
Debug.js:108 [85453] Buffered Range for type: video : 2090.088 - 2123.121
Debug.js:108 [85499] Prior to making a request for time, NextFragmentRequestRule is aligning index handler's currentTime with bufferedRange.end. 2118 was changed to 2120.229466
Debug.js:108 [85499] Getting the request for audio time : 2120.229466
Debug.js:108 [85499] Index for audio time 2120.229466 is 706
Debug.js:108 [85500] SegmentTemplate: 2118 / 2137.992
Debug.js:108 [85651] Init fragment finished loading saving to video's init cache
Debug.js:108 [85652] Buffered Range for type: video : 2090.088 - 2123.121
Debug.js:108 [85654] Getting the request for video time : 2123.1222890000004
Debug.js:108 [85795] Buffered Range for type: audio : 2090.192134 - 2123.216133
Debug.js:108 [85938] Getting the request for video time : 2123.406183
Debug.js:108 [86189] Getting the request for video time : 2123.2652410000005
Debug.js:108 [86440] Getting the request for video time : 2123.51614
Debug.js:108 [86691] Getting the request for video time : 2123.267552
Debug.js:108 [86991] Getting the request for video time : 2123.566331
Debug.js:108 [86992] Index for video time 2123.566331 is 707
Debug.js:108 [86992] SegmentTemplate: 2121 / 2137.992
Debug.js:108 [87756] Buffered Range for type: video : 2090.088 - 2126.124
Debug.js:108 [87758] Getting the request for video time : 2126.1252959999997
Debug.js:108 [87799] Prior to making a request for time, NextFragmentRequestRule is aligning index handler's currentTime with bufferedRange.end. 2121 was changed to 2123.216133
Debug.js:108 [87799] Getting the request for audio time : 2123.216133
Debug.js:108 [87800] Index for audio time 2123.216133 is 707
Debug.js:108 [87800] SegmentTemplate: 2121 / 2137.992
Debug.js:108 [88001] Buffered Range for type: audio : 2090.192134 - 2126.245466
Debug.js:108 [88009] Getting the request for video time : 2126.3760899999997
Debug.js:108 [88260] Getting the request for video time : 2126.338096
Debug.js:108 [88511] Getting the request for video time : 2126.58949
Debug.js:108 [88761] Getting the request for video time : 2126.340511
Debug.js:108 [89013] Getting the request for video time : 2126.591805
Debug.js:108 [89264] Getting the request for video time : 2126.3435089999994
Debug.js:108 [89515] Getting the request for video time : 2126.344047
Debug.js:108 [89768] Getting the request for video time : 2126.347028
Debug.js:108 [90020] Getting the request for video time : 2126.598828
Debug.js:108 [90020] Index for video time 2126.598828 is 708
Debug.js:108 [90021] SegmentTemplate: 2124 / 2137.992
Debug.js:108 [90605] Buffered Range for type: video : 2090.088 - 2129.127
Debug.js:108 [90607] Getting the request for video time : 2129.12837
Debug.js:108 [90857] Getting the request for video time : 2129.1673650000002
Debug.js:108 [91006] Prior to making a request for time, NextFragmentRequestRule is aligning index handler's currentTime with bufferedRange.end. 2124 was changed to 2126.245466
Debug.js:108 [91006] Getting the request for audio time : 2126.245466
Debug.js:108 [91007] Index for audio time 2126.245466 is 708
Debug.js:108 [91007] SegmentTemplate: 2124 / 2137.992
Debug.js:108 [91108] Getting the request for video time : 2129.1904809999996
Debug.js:108 [91191] Buffered Range for type: audio : 2090.192134 - 2129.232133
Debug.js:108 [91359] Getting the request for video time : 2129.4414739999997
Debug.js:108 [91610] Getting the request for video time : 2129.192514
Debug.js:108 [91862] Getting the request for video time : 2129.443991
Debug.js:108 [92114] Getting the request for video time : 2129.195089
Debug.js:108 [92365] Getting the request for video time : 2129.44636
Debug.js:108 [92616] Getting the request for video time : 2129.1988100000003
Debug.js:108 [92868] Getting the request for video time : 2129.450092
Debug.js:108 [93119] Getting the request for video time : 2129.201318
Debug.js:108 [93120] Index for video time 2129.201318 is 709
Debug.js:108 [93120] SegmentTemplate: 2127 / 2137.992
Debug.js:108 [93666] Buffered Range for type: video : 2090.088 - 2132.13
Debug.js:108 [93668] Getting the request for video time : 2132.1314199999997
Debug.js:108 [93695] Prior to making a request for time, NextFragmentRequestRule is aligning index handler's currentTime with bufferedRange.end. 2127 was changed to 2129.232133
Debug.js:108 [93696] Getting the request for audio time : 2129.232133
Debug.js:108 [93696] Index for audio time 2129.232133 is 709
Debug.js:108 [93696] SegmentTemplate: 2127 / 2137.992
Debug.js:108 [93988] Getting the request for video time : 2132.323276
Debug.js:108 [94072] Buffered Range for type: audio : 2090.192134 - 2132.2188
Debug.js:108 [94240] Getting the request for video time : 2132.324385
Debug.js:108 [94491] Getting the request for video time : 2132.305791
Debug.js:108 [94742] Getting the request for video time : 2132.3279190000003
Debug.js:108 [94994] Getting the request for video time : 2132.5792180000003
Debug.js:108 [95245] Getting the request for video time : 2132.3304840000005
Debug.js:108 [95496] Getting the request for video time : 2132.5816510000004
Debug.js:108 [95748] Getting the request for video time : 2132.3327040000004
Debug.js:108 [96006] Getting the request for video time : 2132.590963
Debug.js:108 [96007] Index for video time 2132.590963 is 710
Debug.js:108 [96007] SegmentTemplate: 2130 / 2137.992
Debug.js:108 [96525] Buffered Range for type: video : 2090.088 - 2135.133
Debug.js:108 [96526] Getting the request for video time : 2135.1342999999997
Debug.js:108 [96579] Prior to making a request for time, NextFragmentRequestRule is aligning index handler's currentTime with bufferedRange.end. 2130 was changed to 2132.2188
Debug.js:108 [96580] Getting the request for audio time : 2132.2188
Debug.js:108 [96580] Index for audio time 2132.2188 is 710
Debug.js:108 [96580] SegmentTemplate: 2130 / 2137.992
Debug.js:108 [96757] Buffered Range for type: audio : 2090.192134 - 2135.248133
Debug.js:108 [96777] Getting the request for video time : 2135.143917
Debug.js:108 [97028] Getting the request for video time : 2135.395062
Debug.js:108 [97281] Getting the request for video time : 2135.3685259999997
Debug.js:108 [97532] Getting the request for video time : 2135.619521
Debug.js:108 [97784] Getting the request for video time : 2135.372722
Debug.js:108 [98037] Prior to making a request for time, NextFragmentRequestRule is aligning index handler's currentTime with bufferedRange.end. 2133 was changed to 2135.133
Debug.js:108 [98038] Getting the request for video time : 2135.133
Debug.js:108 [98288] Prior to making a request for time, NextFragmentRequestRule is aligning index handler's currentTime with bufferedRange.end. 2133 was changed to 2135.133
Debug.js:108 [98539] Prior to making a request for time, NextFragmentRequestRule is aligning index handler's currentTime with bufferedRange.end. 2133 was changed to 2135.133
Debug.js:108 [98790] Prior to making a request for time, NextFragmentRequestRule is aligning index handler's currentTime with bufferedRange.end. 2133 was changed to 2135.133
Debug.js:108 [99042] Prior to making a request for time, NextFragmentRequestRule is aligning index handler's currentTime with bufferedRange.end. 2133 was changed to 2135.133
Debug.js:108 [99042] Index for video time 2135.133 is 711
Debug.js:108 [99042] SegmentTemplate: 2133 / 2137.992
Debug.js:108 [99816] Buffered Range for type: video : 2090.088 - 2138.136
Debug.js:108 [99818] Prior to making a request for time, NextFragmentRequestRule is aligning index handler's currentTime with bufferedRange.end. 2136 was changed to 2138.136
Debug.js:108 [99818] Getting the request for video time : 2138.136
Debug.js:108 [100069] Prior to making a request for time, NextFragmentRequestRule is aligning index handler's currentTime with bufferedRange.end. 2136 was changed to 2138.136
Debug.js:108 [100265] Prior to making a request for time, NextFragmentRequestRule is aligning index handler's currentTime with bufferedRange.end. 2133 was changed to 2135.248133
Debug.js:108 [100266] Getting the request for audio time : 2135.248133
Debug.js:108 [100266] Index for audio time 2135.248133 is 711
Debug.js:108 [100266] SegmentTemplate: 2133 / 2137.992
Debug.js:108 [100320] Prior to making a request for time, NextFragmentRequestRule is aligning index handler's currentTime with bufferedRange.end. 2136 was changed to 2138.136
Debug.js:108 [100463] Buffered Range for type: audio : 2090.192134 - 2138.2348
Debug.js:108 [100573] Prior to making a request for time, NextFragmentRequestRule is aligning index handler's currentTime with bufferedRange.end. 2136 was changed to 2138.136
Debug.js:108 [100824] Prior to making a request for time, NextFragmentRequestRule is aligning index handler's currentTime with bufferedRange.end. 2136 was changed to 2138.136
Debug.js:108 [101075] Prior to making a request for time, NextFragmentRequestRule is aligning index handler's currentTime with bufferedRange.end. 2136 was changed to 2138.136
Debug.js:108 [101183] Parsing complete: ( xml2json: 2.10ms, objectiron: 1.27ms, total: 0.00337s)
Debug.js:108 [101186] Manifest has been refreshed at Mon Sep 05 2016 17:23:24 GMT+0200 (CEST)[1473089004.644]
Debug.js:108 [101189] Matching default timing source protocol to manifest protocol: http://time.akamai.com/?iso
Debug.js:108 [101192] Local time: Mon Sep 05 2016 17:23:24 GMT+0200 (CEST)
Debug.js:108 [101192] Server time: Mon Sep 05 2016 17:22:36 GMT+0200 (CEST)
Debug.js:108 [101193] Difference (ms): -48651
Debug.js:108 [101195] Manifest updated... updating data system wide.
Debug.js:108 [101196] Added 0 inline events
Debug.js:108 [101197] Schedule controller stopping for video
Debug.js:108 [101199] Schedule controller stopping for audio
see http://data.streamingexpert.de/dash/dashjs-2.3-live-abr-switching-faulty.txt