Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Play fails after seek (Chrome) #1422

Closed
MetaG8 opened this issue May 25, 2016 · 9 comments
Closed

Play fails after seek (Chrome) #1422

MetaG8 opened this issue May 25, 2016 · 9 comments

Comments

@MetaG8
Copy link

MetaG8 commented May 25, 2016

We are having an issue which is probably a bit unique with our architecture: we live-transcode videos to dash-mp4 and then use dash.js to play them back, so not all segments of the video are immediately available. When we start playback it works the same in Chrome and Firefox as the video starts playing after the dash-player grabs a couple (5-6) segments.
When seeking in Firefox the player grabs a couple of segments in the location we seek to and starts playing no problem, but in Chrome the following happens:

the player starts to request a lot of segments and by the 25th or so segment our transcoding falls a little behind (assuming 5 sec segments) and we encounter some 404s and the player is not able to fulfill any further play requests. Is there a way to limit the amount of segments the player requests after a seek or to limit the caching behaviour of the video tag in chrome?

Console output after seek
[13588] Requesting seek to time: 498 
dash.all.debug.js:2728 [13589] Seeking to: 498 
2dash.all.debug.js:2728 [13590] Waiting for more buffer before starting playback. 
dash.all.debug.js:2728 [13739] Getting the request for video time : 498 
dash.all.debug.js:2728 [13739] Index for video time 498 is 99 
dash.all.debug.js:2728 [13740] SegmentTemplate: 495 / 2638.5066666 
dash.all.debug.js:2728 [13770] Buffered Range: 0 - 14.5188 
dash.all.debug.js:2728 [13771] Buffered Range: 97.8354 - 102.7638 
dash.all.debug.js:2728 [13772] Getting the request for video time : 500 
dash.all.debug.js:2728 [13772] Index for video time 500 is 99 
dash.all.debug.js:2728 [13773] SegmentTemplate: 495 / 2638.5066666 
dash.all.debug.js:2728 [13773] Getting the next request at index: 100 
dash.all.debug.js:2728 [13773] SegmentTemplate: 500 / 2638.5066666 
dash.all.debug.js:2728 [13790] Buffered Range: 0 - 14.5188 
dash.all.debug.js:2728 [13790] Buffered Range: 97.8354 - 107.5923 
dash.all.debug.js:2728 [13791] Getting the request for video time : 505 
dash.all.debug.js:2728 [13791] Index for video time 505 is 100 
dash.all.debug.js:2728 [13792] SegmentTemplate: 500 / 2638.5066666 
dash.all.debug.js:2728 [13792] Getting the next request at index: 101 
dash.all.debug.js:2728 [13792] SegmentTemplate: 505 / 2638.5066666 
dash.all.debug.js:2728 [13826] Buffered Range: 0 - 14.5188 
dash.all.debug.js:2728 [13826] Buffered Range: 97.8354 - 112.4874 
dash.all.debug.js:2728 [13827] Getting the request for video time : 510 
dash.all.debug.js:2728 [13827] Index for video time 510 is 101 
dash.all.debug.js:2728 [13828] SegmentTemplate: 505 / 2638.5066666 
dash.all.debug.js:2728 [13828] Getting the next request at index: 102 
dash.all.debug.js:2728 [13829] SegmentTemplate: 510 / 2638.5066666 
dash.all.debug.js:2728 [13852] Buffered Range: 0 - 14.5188 
dash.all.debug.js:2728 [13852] Buffered Range: 97.8354 - 117.3825 
dash.all.debug.js:2728 [13853] Getting the request for video time : 515 
dash.all.debug.js:2728 [13853] Index for video time 515 is 102 
dash.all.debug.js:2728 [13854] SegmentTemplate: 510 / 2638.5066666 
dash.all.debug.js:2728 [13854] Getting the next request at index: 103 
dash.all.debug.js:2728 [13854] SegmentTemplate: 515 / 2638.5066666 
dash.all.debug.js:2728 [13886] Buffered Range: 0 - 14.5188 
dash.all.debug.js:2728 [13886] Buffered Range: 97.8354 - 122.3442 
dash.all.debug.js:2728 [13886] Getting the request for video time : 520 
dash.all.debug.js:2728 [13887] Index for video time 520 is 103 
dash.all.debug.js:2728 [13887] SegmentTemplate: 515 / 2638.5066666 
dash.all.debug.js:2728 [13887] Getting the next request at index: 104 
dash.all.debug.js:2728 [13887] SegmentTemplate: 520 / 2638.5066666 
dash.all.debug.js:2728 [13915] Buffered Range: 0 - 14.5188 
dash.all.debug.js:2728 [13915] Buffered Range: 97.8354 - 127.1727 
dash.all.debug.js:2728 [13915] Getting the request for video time : 525 
dash.all.debug.js:2728 [13916] Index for video time 525 is 104 
dash.all.debug.js:2728 [13916] SegmentTemplate: 520 / 2638.5066666 
dash.all.debug.js:2728 [13917] Getting the next request at index: 105 
dash.all.debug.js:2728 [13917] SegmentTemplate: 525 / 2638.5066666 
dash.all.debug.js:2728 [13950] Buffered Range: 0 - 14.5188 
dash.all.debug.js:2728 [13950] Buffered Range: 97.8354 - 132.1011 
dash.all.debug.js:2728 [13950] Getting the request for video time : 530 
dash.all.debug.js:2728 [13951] Index for video time 530 is 105 
dash.all.debug.js:2728 [13951] SegmentTemplate: 525 / 2638.5066666 
dash.all.debug.js:2728 [13952] Getting the next request at index: 106 
dash.all.debug.js:2728 [13952] SegmentTemplate: 530 / 2638.5066666 
dash.all.debug.js:2728 [13983] Buffered Range: 0 - 14.5188 
dash.all.debug.js:2728 [13983] Buffered Range: 97.8354 - 136.9962 
dash.all.debug.js:2728 [13984] Getting the request for video time : 535 
dash.all.debug.js:2728 [13985] Index for video time 535 is 106 
dash.all.debug.js:2728 [13985] SegmentTemplate: 530 / 2638.5066666 
dash.all.debug.js:2728 [13985] Getting the next request at index: 107 
dash.all.debug.js:2728 [13985] SegmentTemplate: 535 / 2638.5066666 
dash.all.debug.js:2728 [14016] Buffered Range: 0 - 14.5188 
dash.all.debug.js:2728 [14017] Buffered Range: 97.8354 - 141.9246 
dash.all.debug.js:2728 [14017] Getting the request for video time : 540 
dash.all.debug.js:2728 [14018] Index for video time 540 is 107 
dash.all.debug.js:2728 [14019] SegmentTemplate: 535 / 2638.5066666 
dash.all.debug.js:2728 [14019] Getting the next request at index: 108 
dash.all.debug.js:2728 [14070] Buffered Range: 0 - 14.5188 
dash.all.debug.js:2728 [14070] Buffered Range: 97.8354 - 146.9196 
dash.all.debug.js:2728 [14071] Getting the request for video time : 545 
dash.all.debug.js:2728 [14071] Index for video time 545 is 108 
dash.all.debug.js:2728 [14071] SegmentTemplate: 540 / 2638.5066666 
dash.all.debug.js:2728 [14071] Getting the next request at index: 109 
dash.all.debug.js:2728 [14072] SegmentTemplate: 545 / 2638.5066666 
dash.all.debug.js:2728 [14085] Getting the request for audio time : 498 
dash.all.debug.js:2728 [14085] Index for audio time 498 is 99 
dash.all.debug.js:2728 [14086] SegmentTemplate: 495 / 2638.5066666 
dash.all.debug.js:2728 [14140] Buffered Range: 0 - 14.5188 
dash.all.debug.js:2728 [14140] Buffered Range: 97.8354 - 151.7481 
dash.all.debug.js:2728 [14141] Getting the request for video time : 550 
dash.all.debug.js:2728 [14142] Index for video time 550 is 109 
dash.all.debug.js:2728 [14142] SegmentTemplate: 545 / 2638.5066666 
dash.all.debug.js:2728 [14143] Getting the next request at index: 110 
dash.all.debug.js:2728 [14143] SegmentTemplate: 550 / 2638.5066666 
dash.all.debug.js:2728 [14150] Buffered Range: 0 - 15.008874 
dash.all.debug.js:2728 [14151] Buffered Range: 89.946729 - 94.956812 
dash.all.debug.js:2728 [14151] Getting the request for audio time : 500 
dash.all.debug.js:2728 [14151] Index for audio time 500 is 99 
dash.all.debug.js:2728 [14152] SegmentTemplate: 495 / 2638.5066666 
dash.all.debug.js:2728 [14152] Getting the next request at index: 100 
dash.all.debug.js:2728 [14152] SegmentTemplate: 500 / 2638.5066666 
dash.all.debug.js:2728 [14200] Buffered Range: 0 - 14.5188 
dash.all.debug.js:2728 [14200] Buffered Range: 97.8354 - 156.7098 
dash.all.debug.js:2728 [14201] Getting the request for video time : 555 
dash.all.debug.js:2728 [14201] Index for video time 555 is 110 
dash.all.debug.js:2728 [14202] SegmentTemplate: 550 / 2638.5066666 
dash.all.debug.js:2728 [14202] Getting the next request at index: 111 
dash.all.debug.js:2728 [14203] SegmentTemplate: 555 / 2638.5066666 
dash.all.debug.js:2728 [14211] Buffered Range: 0 - 15.008874 
dash.all.debug.js:2728 [14211] Buffered Range: 89.946729 - 99.945562 
dash.all.debug.js:2728 [14212] Getting the request for audio time : 505 
dash.all.debug.js:2728 [14212] Index for audio time 505 is 100 
dash.all.debug.js:2728 [14213] SegmentTemplate: 500 / 2638.5066666 
dash.all.debug.js:2728 [14213] Getting the next request at index: 101 
dash.all.debug.js:2728 [14214] SegmentTemplate: 505 / 2638.5066666 
dash.all.debug.js:2728 [14251] Buffered Range: 0 - 15.008874 
dash.all.debug.js:2728 [14251] Buffered Range: 89.946729 - 104.934312 
dash.all.debug.js:2728 [14252] Getting the request for audio time : 510 
dash.all.debug.js:2728 [14252] Index for audio time 510 is 101 
dash.all.debug.js:2728 [14252] SegmentTemplate: 505 / 2638.5066666 
dash.all.debug.js:2728 [14253] Getting the next request at index: 102 
dash.all.debug.js:2728 [14253] SegmentTemplate: 510 / 2638.5066666 
dash.all.debug.js:2728 [14254] Buffered Range: 0 - 14.5188 
dash.all.debug.js:2728 [14255] Buffered Range: 97.8354 - 161.5716 
dash.all.debug.js:2728 [14255] Getting the request for video time : 560 
dash.all.debug.js:2728 [14256] Index for video time 560 is 111 
dash.all.debug.js:2728 [14256] SegmentTemplate: 555 / 2638.5066666 
dash.all.debug.js:2728 [14256] Getting the next request at index: 112 
dash.all.debug.js:2728 [14257] SegmentTemplate: 560 / 2638.5066666 
dash.all.debug.js:2728 [14274] Buffered Range: 0 - 15.008874 
dash.all.debug.js:2728 [14275] Buffered Range: 89.946729 - 109.944374 
dash.all.debug.js:2728 [14275] Getting the request for audio time : 515 
dash.all.debug.js:2728 [14276] Index for audio time 515 is 102 
dash.all.debug.js:2728 [14276] SegmentTemplate: 510 / 2638.5066666 
dash.all.debug.js:2728 [14277] Getting the next request at index: 103 
dash.all.debug.js:2728 [14278] SegmentTemplate: 515 / 2638.5066666 
dash.all.debug.js:2728 [14302] Buffered Range: 0 - 15.008874 
dash.all.debug.js:2728 [14302] Buffered Range: 89.946729 - 114.933124 
dash.all.debug.js:2728 [14303] Getting the request for audio time : 520 
dash.all.debug.js:2728 [14303] Index for audio time 520 is 103 
dash.all.debug.js:2728 [14303] SegmentTemplate: 515 / 2638.5066666 
dash.all.debug.js:2728 [14303] Getting the next request at index: 104 
dash.all.debug.js:2728 [14303] SegmentTemplate: 520 / 2638.5066666 
dash.all.debug.js:2728 [14330] Buffered Range: 0 - 14.5188 
dash.all.debug.js:2728 [14330] Buffered Range: 97.8354 - 166.4001 
dash.all.debug.js:2728 [14331] Getting the request for video time : 565 
dash.all.debug.js:2728 [14331] Index for video time 565 is 112 
dash.all.debug.js:2728 [14331] SegmentTemplate: 560 / 2638.5066666 
dash.all.debug.js:2728 [14331] Getting the next request at index: 113 
dash.all.debug.js:2728 [14332] SegmentTemplate: 565 / 2638.5066666 
dash.all.debug.js:2728 [14334] Buffered Range: 0 - 15.008874 
dash.all.debug.js:2728 [14334] Buffered Range: 89.946729 - 119.921874 
dash.all.debug.js:2728 [14335] Getting the request for audio time : 525 
dash.all.debug.js:2728 [14335] Index for audio time 525 is 104 
dash.all.debug.js:2728 [14335] SegmentTemplate: 520 / 2638.5066666 
dash.all.debug.js:2728 [14335] Getting the next request at index: 105 
dash.all.debug.js:2728 [14335] SegmentTemplate: 525 / 2638.5066666 
dash.all.debug.js:2728 [14354] Buffered Range: 0 - 15.008874 
dash.all.debug.js:2728 [14355] Buffered Range: 89.946729 - 124.931937 
dash.all.debug.js:2728 [14356] Getting the request for audio time : 530 
dash.all.debug.js:2728 [14356] Index for audio time 530 is 105 
dash.all.debug.js:2728 [14356] SegmentTemplate: 525 / 2638.5066666 
dash.all.debug.js:2728 [14357] Getting the next request at index: 106 
dash.all.debug.js:2728 [14357] SegmentTemplate: 530 / 2638.5066666 
dash.all.debug.js:2728 [14447] Buffered Range: 0 - 14.5188 
dash.all.debug.js:2728 [14447] Buffered Range: 97.8354 - 171.3951 
dash.all.debug.js:2728 [14448] Getting the request for video time : 570 
dash.all.debug.js:2728 [14448] Index for video time 570 is 113 
dash.all.debug.js:2728 [14449] SegmentTemplate: 565 / 2638.5066666 
dash.all.debug.js:2728 [14449] Getting the next request at index: 114 
dash.all.debug.js:2728 [14449] SegmentTemplate: 570 / 2638.5066666 
dash.all.debug.js:2728 [14479] Buffered Range: 0 - 15.008874 
dash.all.debug.js:2728 [14479] Buffered Range: 89.946729 - 129.920687 
dash.all.debug.js:2728 [14480] Getting the request for audio time : 535 
dash.all.debug.js:2728 [14480] Index for audio time 535 is 106 
dash.all.debug.js:2728 [14480] SegmentTemplate: 530 / 2638.5066666 
dash.all.debug.js:2728 [14481] Getting the next request at index: 107 
dash.all.debug.js:2728 [14481] SegmentTemplate: 535 / 2638.5066666 
dash.all.debug.js:2728 [14492] Buffered Range: 0 - 14.5188 
dash.all.debug.js:2728 [14492] Buffered Range: 97.8354 - 176.2569 
dash.all.debug.js:2728 [14493] Getting the request for video time : 575 
dash.all.debug.js:2728 [14493] Index for video time 575 is 114 
dash.all.debug.js:2728 [14494] SegmentTemplate: 570 / 2638.5066666 
dash.all.debug.js:2728 [14494] Getting the next request at index: 115 
dash.all.debug.js:2728 [14495] SegmentTemplate: 575 / 2638.5066666 
dash.all.debug.js:2728 [14503] Buffered Range: 0 - 15.008874 
dash.all.debug.js:2728 [14504] Buffered Range: 89.946729 - 134.93077 
dash.all.debug.js:2728 [14505] Getting the request for audio time : 540 
dash.all.debug.js:2728 [14505] Index for audio time 540 is 107 
dash.all.debug.js:2728 [14505] SegmentTemplate: 535 / 2638.5066666 
dash.all.debug.js:2728 [14506] Getting the next request at index: 108 
dash.all.debug.js:2728 [14562] Buffered Range: 0 - 14.5188 
dash.all.debug.js:2728 [14562] Buffered Range: 97.8354 - 181.1187 
dash.all.debug.js:2728 [14563] Getting the request for video time : 580 
dash.all.debug.js:2728 [14564] Index for video time 580 is 115 
dash.all.debug.js:2728 [14564] SegmentTemplate: 575 / 2638.5066666 
dash.all.debug.js:2728 [14565] Getting the next request at index: 116 
dash.all.debug.js:2728 [14566] SegmentTemplate: 580 / 2638.5066666 
dash.all.debug.js:2728 [14578] Buffered Range: 0 - 15.008874 
dash.all.debug.js:2728 [14578] Buffered Range: 89.946729 - 139.91952 
dash.all.debug.js:2728 [14579] Getting the request for audio time : 545 
dash.all.debug.js:2728 [14580] Index for audio time 545 is 108 
dash.all.debug.js:2728 [14580] SegmentTemplate: 540 / 2638.5066666 
dash.all.debug.js:2728 [14580] Getting the next request at index: 109 
dash.all.debug.js:2728 [14581] SegmentTemplate: 545 / 2638.5066666 
dash.all.debug.js:2728 [14588] Buffered Range: 0 - 14.5188 
dash.all.debug.js:2728 [14588] Buffered Range: 97.8354 - 186.1137 
dash.all.debug.js:2728 [14589] Getting the request for video time : 585 
dash.all.debug.js:2728 [14589] Index for video time 585 is 116 
dash.all.debug.js:2728 [14590] SegmentTemplate: 580 / 2638.5066666 
dash.all.debug.js:2728 [14590] Getting the next request at index: 117 
dash.all.debug.js:2728 [14619] Buffered Range: 0 - 15.008874 
dash.all.debug.js:2728 [14620] Buffered Range: 89.946729 - 144.90827 
dash.all.debug.js:2728 [14624] Getting the request for audio time : 550 
dash.all.debug.js:2728 [14624] Index for audio time 550 is 109 
dash.all.debug.js:2728 [14626] SegmentTemplate: 545 / 2638.5066666 
dash.all.debug.js:2728 [14626] Getting the next request at index: 110 
dash.all.debug.js:2728 [14627] SegmentTemplate: 550 / 2638.5066666 
dash.all.debug.js:2728 [14710] Buffered Range: 0 - 14.5188 
dash.all.debug.js:2728 [14711] Buffered Range: 97.8354 - 190.9755 
dash.all.debug.js:2728 [14711] Getting the request for video time : 590 
dash.all.debug.js:2728 [14711] Index for video time 590 is 117 
dash.all.debug.js:2728 [14712] SegmentTemplate: 585 / 2638.5066666 
dash.all.debug.js:2728 [14712] Getting the next request at index: 118 
dash.all.debug.js:2728 [14712] SegmentTemplate: 590 / 2638.5066666 
dash.all.debug.js:2728 [14722] Buffered Range: 0 - 15.008874 
dash.all.debug.js:2728 [14723] Buffered Range: 89.946729 - 149.918332 
dash.all.debug.js:2728 [14723] Getting the request for audio time : 555 
dash.all.debug.js:2728 [14723] Index for audio time 555 is 110 
dash.all.debug.js:2728 [14724] SegmentTemplate: 550 / 2638.5066666 
dash.all.debug.js:2728 [14724] Getting the next request at index: 111 
dash.all.debug.js:2728 [14724] SegmentTemplate: 555 / 2638.5066666 
dash.all.debug.js:2728 [14739] Buffered Range: 0 - 14.5188 
dash.all.debug.js:2728 [14739] Buffered Range: 97.8354 - 195.8373 
dash.all.debug.js:2728 [14740] Getting the request for video time : 595 
dash.all.debug.js:2728 [14740] Index for video time 595 is 118 
dash.all.debug.js:2728 [14741] SegmentTemplate: 590 / 2638.5066666 
dash.all.debug.js:2728 [14741] Getting the next request at index: 119 
dash.all.debug.js:2728 [14741] SegmentTemplate: 595 / 2638.5066666 
dash.all.debug.js:2728 [14800] Buffered Range: 0 - 15.008874 
dash.all.debug.js:2728 [14801] Buffered Range: 89.946729 - 154.907082 
dash.all.debug.js:2728 [14801] Getting the request for audio time : 560 
dash.all.debug.js:2728 [14802] Index for audio time 560 is 111 
dash.all.debug.js:2728 [14802] SegmentTemplate: 555 / 2638.5066666 
dash.all.debug.js:2728 [14802] Getting the next request at index: 112 
dash.all.debug.js:2728 [14803] SegmentTemplate: 560 / 2638.5066666 
dash.all.debug.js:2728 [14812] Buffered Range: 0 - 14.5188 
dash.all.debug.js:2728 [14813] Buffered Range: 97.8354 - 200.6991 
dash.all.debug.js:2728 [14814] Getting the request for video time : 600 
dash.all.debug.js:2728 [14815] Index for video time 600 is 119 
dash.all.debug.js:2728 [14817] SegmentTemplate: 595 / 2638.5066666 
dash.all.debug.js:2728 [14818] Getting the next request at index: 120 
dash.all.debug.js:2728 [14818] SegmentTemplate: 600 / 2638.5066666 
dash.all.debug.js:2728 [14822] Buffered Range: 0 - 15.008874 
dash.all.debug.js:2728 [14822] Buffered Range: 89.946729 - 159.895832 
dash.all.debug.js:2728 [14823] Getting the request for audio time : 565 
dash.all.debug.js:2728 [14823] Index for audio time 565 is 112 
dash.all.debug.js:2728 [14823] SegmentTemplate: 560 / 2638.5066666 
dash.all.debug.js:2728 [14823] Getting the next request at index: 113 
dash.all.debug.js:2728 [14824] SegmentTemplate: 565 / 2638.5066666 
dash.all.debug.js:2728 [14856] Buffered Range: 0 - 14.5188 
dash.all.debug.js:2728 [14856] Buffered Range: 97.8354 - 205.6275 
dash.all.debug.js:2728 [14857] Getting the request for video time : 605 
dash.all.debug.js:2728 [14857] Index for video time 605 is 120 
dash.all.debug.js:2728 [14858] SegmentTemplate: 600 / 2638.5066666 
dash.all.debug.js:2728 [14858] Getting the next request at index: 121 
dash.all.debug.js:2728 [14858] SegmentTemplate: 605 / 2638.5066666 
dash.all.debug.js:2728 [14937] Buffered Range: 0 - 15.008874 
dash.all.debug.js:2728 [14937] Buffered Range: 89.946729 - 164.905895 
dash.all.debug.js:2728 [14938] Getting the request for audio time : 570 
dash.all.debug.js:2728 [14939] Index for audio time 570 is 113 
dash.all.debug.js:2728 [14939] SegmentTemplate: 565 / 2638.5066666 
dash.all.debug.js:2728 [14940] Getting the next request at index: 114 
dash.all.debug.js:2728 [14940] SegmentTemplate: 570 / 2638.5066666 
dash.all.debug.js:2728 [14955] Buffered Range: 0 - 14.5188 
dash.all.debug.js:2728 [14955] Buffered Range: 97.8354 - 210.5226 
dash.all.debug.js:2728 [14955] Getting the request for video time : 610 
dash.all.debug.js:2728 [14956] Index for video time 610 is 121 
dash.all.debug.js:2728 [14956] SegmentTemplate: 605 / 2638.5066666 
dash.all.debug.js:2728 [14956] Getting the next request at index: 122 
dash.all.debug.js:2728 [14957] SegmentTemplate: 610 / 2638.5066666 
dash.all.debug.js:2728 [14982] Buffered Range: 0 - 15.008874 
dash.all.debug.js:2728 [14982] Buffered Range: 89.946729 - 169.894645 
dash.all.debug.js:2728 [14982] Getting the request for audio time : 575 
dash.all.debug.js:2728 [14983] Index for audio time 575 is 114 
dash.all.debug.js:2728 [14983] SegmentTemplate: 570 / 2638.5066666 
dash.all.debug.js:2728 [14983] Getting the next request at index: 115 
dash.all.debug.js:2728 [14984] SegmentTemplate: 575 / 2638.5066666 
dash.all.debug.js:2728 [15005] Buffered Range: 0 - 14.5188 
dash.all.debug.js:2728 [15005] Buffered Range: 97.8354 - 215.451 
dash.all.debug.js:2728 [15006] Getting the request for video time : 615 
dash.all.debug.js:2728 [15006] Index for video time 615 is 122 
dash.all.debug.js:2728 [15006] SegmentTemplate: 610 / 2638.5066666 
dash.all.debug.js:2728 [15007] Getting the next request at index: 123 
dash.all.debug.js:2728 [15007] SegmentTemplate: 615 / 2638.5066666 
dash.all.debug.js:2728 [15070] Buffered Range: 0 - 15.008874 
dash.all.debug.js:2728 [15070] Buffered Range: 89.946729 - 174.904728 
dash.all.debug.js:2728 [15071] Getting the request for audio time : 580 
dash.all.debug.js:2728 [15071] Index for audio time 580 is 115 
dash.all.debug.js:2728 [15072] SegmentTemplate: 575 / 2638.5066666 
dash.all.debug.js:2728 [15072] Getting the next request at index: 116 
dash.all.debug.js:2728 [15072] SegmentTemplate: 580 / 2638.5066666 
dash.all.debug.js:2728 [15113] Buffered Range: 0 - 14.5188 
dash.all.debug.js:2728 [15115] Buffered Range: 97.8354 - 220.4127 
dash.all.debug.js:2728 [15116] Getting the request for video time : 620 
dash.all.debug.js:2728 [15117] Index for video time 620 is 123 
dash.all.debug.js:2728 [15118] SegmentTemplate: 615 / 2638.5066666 
dash.all.debug.js:2728 [15119] Getting the next request at index: 124 
dash.all.debug.js:2728 [15120] SegmentTemplate: 620 / 2638.5066666 
session-rest-api.js:66 Object {stateTransitions: Object}
dash.all.debug.js:2728 [15196] Buffered Range: 0 - 15.008874 
dash.all.debug.js:2728 [15196] Buffered Range: 89.946729 - 179.893478 
dash.all.debug.js:2728 [15197] Getting the request for audio time : 585 
dash.all.debug.js:2728 [15197] Index for audio time 585 is 116 
dash.all.debug.js:2728 [15198] SegmentTemplate: 580 / 2638.5066666 
dash.all.debug.js:2728 [15198] Getting the next request at index: 117 
dash.all.debug.js:2728 [15222] Buffered Range: 0 - 14.5188 
dash.all.debug.js:2728 [15222] Buffered Range: 97.8354 - 225.2745 
dash.all.debug.js:2728 [15224] Getting the request for video time : 625 
dash.all.debug.js:2728 [15228] Index for video time 625 is 124 
dash.all.debug.js:2728 [15229] SegmentTemplate: 620 / 2638.5066666 
dash.all.debug.js:2728 [15234] Getting the next request at index: 125 
dash.all.debug.js:2728 [15235] SegmentTemplate: 625 / 2638.5066666 
dash.all.debug.js:2728 [15261] Buffered Range: 0 - 15.008874 
dash.all.debug.js:2728 [15262] Buffered Range: 89.946729 - 184.882228 
dash.all.debug.js:2728 [15262] Getting the request for audio time : 590 
dash.all.debug.js:2728 [15263] Index for audio time 590 is 117 
dash.all.debug.js:2728 [15263] SegmentTemplate: 585 / 2638.5066666 
dash.all.debug.js:2728 [15264] Getting the next request at index: 118 
dash.all.debug.js:2728 [15264] SegmentTemplate: 590 / 2638.5066666 
dash.all.debug.js:14827 GET http://localhost:8082/media/content/C8B1EKO5RW/dash_track__1_seg126.m4s internalLoad @ dash.all.debug.js:14827load @ dash.all.debug.js:14861load @ dash.all.debug.js:8753loadCurrentFragment @ dash.all.debug.js:23849executeRequest @ dash.all.debug.js:23827getNextFragment @ dash.all.debug.js:18576callback @ dash.all.debug.js:15332callbackFunc @ dash.all.debug.js:29799execute @ dash.all.debug.js:31282applyRules @ dash.all.debug.js:29808getPlaybackQuality @ dash.all.debug.js:15346validate @ dash.all.debug.js:18583onBytesAppended @ dash.all.debug.js:18642(anonymous function) @ dash.all.debug.js:2840trigger @ dash.all.debug.js:2839onAppended @ dash.all.debug.js:16254(anonymous function) @ dash.all.debug.js:2840trigger @ dash.all.debug.js:2839(anonymous function) @ dash.all.debug.js:19167updateEndHandler @ dash.all.debug.js:19225
:8080/#/play:1 XMLHttpRequest cannot load http://localhost:8082/media/content/C8B1EKO5RW/dash_track__1_seg126.m4s. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8080' is therefore not allowed access. The response had HTTP status code 404.
dash.all.debug.js:2728 [15302] Buffered Range: 0 - 15.008874 
dash.all.debug.js:2728 [15303] Buffered Range: 89.946729 - 189.892291 
dash.all.debug.js:2728 [15303] Getting the request for audio time : 595 
dash.all.debug.js:2728 [15303] Index for audio time 595 is 118 
dash.all.debug.js:2728 [15304] SegmentTemplate: 590 / 2638.5066666 
dash.all.debug.js:2728 [15304] Getting the next request at index: 119 
dash.all.debug.js:2728 [15304] SegmentTemplate: 595 / 2638.5066666 
dash.all.debug.js:2728 [15323] Buffered Range: 0 - 15.008874 
dash.all.debug.js:2728 [15323] Buffered Range: 89.946729 - 194.881041 
dash.all.debug.js:2728 [15323] Getting the request for audio time : 600 
dash.all.debug.js:2728 [15323] Index for audio time 600 is 119 
dash.all.debug.js:2728 [15324] SegmentTemplate: 595 / 2638.5066666 
dash.all.debug.js:2728 [15324] Getting the next request at index: 120 
dash.all.debug.js:2728 [15324] SegmentTemplate: 600 / 2638.5066666 
dash.all.debug.js:2728 [15391] Buffered Range: 0 - 15.008874 
dash.all.debug.js:2728 [15391] Buffered Range: 89.946729 - 199.869791 
dash.all.debug.js:2728 [15392] Getting the request for audio time : 605 
dash.all.debug.js:2728 [15392] Index for audio time 605 is 120 
dash.all.debug.js:2728 [15393] SegmentTemplate: 600 / 2638.5066666 
dash.all.debug.js:2728 [15393] Getting the next request at index: 121 
dash.all.debug.js:2728 [15393] SegmentTemplate: 605 / 2638.5066666 
dash.all.debug.js:2728 [15422] Buffered Range: 0 - 15.008874 
dash.all.debug.js:2728 [15422] Buffered Range: 89.946729 - 204.879853 
dash.all.debug.js:2728 [15423] Getting the request for audio time : 610 
dash.all.debug.js:2728 [15424] Index for audio time 610 is 121 
dash.all.debug.js:2728 [15424] SegmentTemplate: 605 / 2638.5066666 
dash.all.debug.js:2728 [15425] Getting the next request at index: 122 
dash.all.debug.js:2728 [15425] SegmentTemplate: 610 / 2638.5066666 
dash.all.debug.js:2728 [15464] Buffered Range: 0 - 15.008874 
dash.all.debug.js:2728 [15464] Buffered Range: 89.946729 - 209.868603 
dash.all.debug.js:2728 [15465] Getting the request for audio time : 615 
dash.all.debug.js:2728 [15465] Index for audio time 615 is 122 
dash.all.debug.js:2728 [15465] SegmentTemplate: 610 / 2638.5066666 
dash.all.debug.js:2728 [15466] Getting the next request at index: 123 
dash.all.debug.js:2728 [15466] SegmentTemplate: 615 / 2638.5066666 
dash.all.debug.js:2728 [15491] Buffered Range: 0 - 15.008874 
dash.all.debug.js:2728 [15492] Buffered Range: 89.946729 - 214.878687 
dash.all.debug.js:2728 [15492] Getting the request for audio time : 620 
dash.all.debug.js:2728 [15492] Index for audio time 620 is 123 
dash.all.debug.js:2728 [15493] SegmentTemplate: 615 / 2638.5066666 
dash.all.debug.js:2728 [15493] Getting the next request at index: 124 
dash.all.debug.js:2728 [15493] SegmentTemplate: 620 / 2638.5066666 
dash.all.debug.js:14827 GET http://localhost:8082/media/content/C8B1EKO5RW/dash_track__2_seg125.m4s internalLoad @ dash.all.debug.js:14827load @ dash.all.debug.js:14861load @ dash.all.debug.js:8753loadCurrentFragment @ dash.all.debug.js:23849executeRequest @ dash.all.debug.js:23827getNextFragment @ dash.all.debug.js:18576callback @ dash.all.debug.js:15332callbackFunc @ dash.all.debug.js:29799execute @ dash.all.debug.js:31282applyRules @ dash.all.debug.js:29808getPlaybackQuality @ dash.all.debug.js:15346validate @ dash.all.debug.js:18583onBytesAppended @ dash.all.debug.js:18642(anonymous function) @ dash.all.debug.js:2840trigger @ dash.all.debug.js:2839onAppended @ dash.all.debug.js:16254(anonymous function) @ dash.all.debug.js:2840trigger @ dash.all.debug.js:2839(anonymous function) @ dash.all.debug.js:19167updateEndHandler @ dash.all.debug.js:19225
:8080/#/play:1 XMLHttpRequest cannot load http://localhost:8082/media/content/C8B1EKO5RW/dash_track__2_seg125.m4s. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8080' is therefore not allowed access. The response had HTTP status code 404.
dash.all.debug.js:14827 GET http://localhost:8082/media/content/C8B1EKO5RW/dash_track__1_seg126.m4s internalLoad @ dash.all.debug.js:14827(anonymous function) @ dash.all.debug.js:14735
:8080/#/play:1 XMLHttpRequest cannot load http://localhost:8082/media/content/C8B1EKO5RW/dash_track__1_seg126.m4s. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8080' is therefore not allowed access. The response had HTTP status code 404.
dash.all.debug.js:2728 [16574] Buffered Range: 0 - 15.008874 
dash.all.debug.js:2728 [16574] Buffered Range: 89.946729 - 219.867437 
dash.all.debug.js:2728 [16575] Getting the request for audio time : 625 
dash.all.debug.js:2728 [16575] Index for audio time 625 is 124 
dash.all.debug.js:2728 [16575] SegmentTemplate: 620 / 2638.5066666 
dash.all.debug.js:2728 [16576] Getting the next request at index: 125 
dash.all.debug.js:2728 [16576] SegmentTemplate: 625 / 2638.5066666 
dash.all.debug.js:14827 GET http://localhost:8082/media/content/C8B1EKO5RW/dash_track__2_seg126.m4s internalLoad @ dash.all.debug.js:14827load @ dash.all.debug.js:14861load @ dash.all.debug.js:8753loadCurrentFragment @ dash.all.debug.js:23849executeRequest @ dash.all.debug.js:23827getNextFragment @ dash.all.debug.js:18576callback @ dash.all.debug.js:15332callbackFunc @ dash.all.debug.js:29799execute @ dash.all.debug.js:31297applyRules @ dash.all.debug.js:29808getPlaybackQuality @ dash.all.debug.js:15346validate @ dash.all.debug.js:18583onBytesAppended @ dash.all.debug.js:18642(anonymous function) @ dash.all.debug.js:2840trigger @ dash.all.debug.js:2839onAppended @ dash.all.debug.js:16254(anonymous function) @ dash.all.debug.js:2840trigger @ dash.all.debug.js:2839(anonymous function) @ dash.all.debug.js:19167updateEndHandler @ dash.all.debug.js:19225
:8080/#/play:1 XMLHttpRequest cannot load http://localhost:8082/media/content/C8B1EKO5RW/dash_track__2_seg126.m4s. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8080' is therefore not allowed access. The response had HTTP status code 404.
dash.all.debug.js:14827 GET http://localhost:8082/media/content/C8B1EKO5RW/dash_track__1_seg126.m4s internalLoad @ dash.all.debug.js:14827(anonymous function) @ dash.all.debug.js:14735
:8080/#/play:1 XMLHttpRequest cannot load http://localhost:8082/media/content/C8B1EKO5RW/dash_track__1_seg126.m4s. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8080' is therefore not allowed access. The response had HTTP status code 404.
dash.all.debug.js:14827 GET http://localhost:8082/media/content/C8B1EKO5RW/dash_track__2_seg126.m4s internalLoad @ dash.all.debug.js:14827(anonymous function) @ dash.all.debug.js:14735
:8080/#/play:1 XMLHttpRequest cannot load http://localhost:8082/media/content/C8B1EKO5RW/dash_track__2_seg126.m4s. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8080' is therefore not allowed access. The response had HTTP status code 404.
dash.all.debug.js:14827 GET http://localhost:8082/media/content/C8B1EKO5RW/dash_track__1_seg126.m4s internalLoad @ dash.all.debug.js:14827(anonymous function) @ dash.all.debug.js:14735
:8080/#/play:1 XMLHttpRequest cannot load http://localhost:8082/media/content/C8B1EKO5RW/dash_track__1_seg126.m4s. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8080' is therefore not allowed access. The response had HTTP status code 404.
dash.all.debug.js:14827 GET http://localhost:8082/media/content/C8B1EKO5RW/dash_track__2_seg126.m4s internalLoad @ dash.all.debug.js:14827(anonymous function) @ dash.all.debug.js:14735
:8080/#/play:1 XMLHttpRequest cannot load http://localhost:8082/media/content/C8B1EKO5RW/dash_track__2_seg126.m4s. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8080' is therefore not allowed access. The response had HTTP status code 404.
dash.all.debug.js:2728 [19528] Buffered Range: 0 - 14.5188 
dash.all.debug.js:2728 [19528] Buffered Range: 97.8354 - 230.1696 
dash.all.debug.js:2728 [19528] Getting the request for video time : 630 
dash.all.debug.js:2728 [19529] Index for video time 630 is 125 
dash.all.debug.js:2728 [19529] SegmentTemplate: 625 / 2638.5066666 
dash.all.debug.js:2728 [19529] Getting the next request at index: 126 
dash.all.debug.js:14827 GET http://localhost:8082/media/content/C8B1EKO5RW/dash_track__1_seg127.m4s internalLoad @ dash.all.debug.js:14827load @ dash.all.debug.js:14861load @ dash.all.debug.js:8753loadCurrentFragment @ dash.all.debug.js:23849executeRequest @ dash.all.debug.js:23827getNextFragment @ dash.all.debug.js:18576callback @ dash.all.debug.js:15332callbackFunc @ dash.all.debug.js:29799execute @ dash.all.debug.js:31297applyRules @ dash.all.debug.js:29808getPlaybackQuality @ dash.all.debug.js:15346validate @ dash.all.debug.js:18583onBytesAppended @ dash.all.debug.js:18642(anonymous function) @ dash.all.debug.js:2840trigger @ dash.all.debug.js:2839onAppended @ dash.all.debug.js:16254(anonymous function) @ dash.all.debug.js:2840trigger @ dash.all.debug.js:2839(anonymous function) @ dash.all.debug.js:19167updateEndHandler @ dash.all.debug.js:19225
:8080/#/play:1 XMLHttpRequest cannot load http://localhost:8082/media/content/C8B1EKO5RW/dash_track__1_seg127.m4s. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8080' is therefore not allowed access. The response had HTTP status code 404.
dash.all.debug.js:14827 GET http://localhost:8082/media/content/C8B1EKO5RW/dash_track__2_seg126.m4s internalLoad @ dash.all.debug.js:14827(anonymous function) @ dash.all.debug.js:14735
:8080/#/play:1 XMLHttpRequest cannot load http://localhost:8082/media/content/C8B1EKO5RW/dash_track__2_seg126.m4s. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8080' is therefore not allowed access. The response had HTTP status code 404.
session-rest-api.js:66 Object {stateTransitions: Object}
dash.all.debug.js:14827 GET http://localhost:8082/media/content/C8B1EKO5RW/dash_track__1_seg127.m4s internalLoad @ dash.all.debug.js:14827(anonymous function) @ dash.all.debug.js:14735
:8080/#/play:1 XMLHttpRequest cannot load http://localhost:8082/media/content/C8B1EKO5RW/dash_track__1_seg127.m4s. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8080' is therefore not allowed access. The response had HTTP status code 404.
dash.all.debug.js:2728 [20801] Buffered Range: 0 - 15.008874 
dash.all.debug.js:2728 [20801] Buffered Range: 89.946729 - 224.856187 
dash.all.debug.js:2728 [20802] Getting the request for audio time : 630 
dash.all.debug.js:2728 [20802] Index for audio time 630 is 125 
dash.all.debug.js:2728 [20803] SegmentTemplate: 625 / 2638.5066666 
dash.all.debug.js:2728 [20803] Getting the next request at index: 126 
dash.all.debug.js:14827 GET http://localhost:8082/media/content/C8B1EKO5RW/dash_track__2_seg127.m4s internalLoad @ dash.all.debug.js:14827load @ dash.all.debug.js:14861load @ dash.all.debug.js:8753loadCurrentFragment @ dash.all.debug.js:23849executeRequest @ dash.all.debug.js:23827getNextFragment @ dash.all.debug.js:18576callback @ dash.all.debug.js:15332callbackFunc @ dash.all.debug.js:29799execute @ dash.all.debug.js:31297applyRules @ dash.all.debug.js:29808getPlaybackQuality @ dash.all.debug.js:15346validate @ dash.all.debug.js:18583onBytesAppended @ dash.all.debug.js:18642(anonymous function) @ dash.all.debug.js:2840trigger @ dash.all.debug.js:2839onAppended @ dash.all.debug.js:16254(anonymous function) @ dash.all.debug.js:2840trigger @ dash.all.debug.js:2839(anonymous function) @ dash.all.debug.js:19167updateEndHandler @ dash.all.debug.js:19225
:8080/#/play:1 XMLHttpRequest cannot load http://localhost:8082/media/content/C8B1EKO5RW/dash_track__2_seg127.m4s. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8080' is therefore not allowed access. The response had HTTP status code 404.
@wilaw
Copy link
Member

wilaw commented May 25, 2016

Yes. View the docs at http://cdn.dashjs.org/latest/jsdoc/module-MediaPlayer.html and specifically

http://cdn.dashjs.org/latest/jsdoc/module-MediaPlayer.html#setBufferTimeAtTopQuality__anchor
http://cdn.dashjs.org/latest/jsdoc/module-MediaPlayer.html#setBufferTimeAtTopQualityLongForm__anchor
http://cdn.dashjs.org/latest/jsdoc/module-MediaPlayer.html#setLongFormContentDurationThreshold

Setting a lower target buffer may solve your problem.

Cheers
Will

From: MetaG8 <[email protected]mailto:[email protected]>
Reply-To: "Dash-Industry-Forum/dash.js" <[email protected]mailto:[email protected]>
Date: Wednesday, May 25, 2016 at 12:45 PM
To: "Dash-Industry-Forum/dash.js" <[email protected]mailto:[email protected]>
Subject: [Dash-Industry-Forum/dash.js] Play fails after seek (Chrome) (#1422)

We are having an issue which is probably a bit unique with our architecture: we live-transcode videos to dash-mp4 and then use dash.js to play them back, so not all segments of the video are immediately available. When we start playback it works the same in Chrome and Firefox as the video starts playing after the dash-player grabs a couple (5-6) segments.
When seeking in Firefox the player grabs a couple of segments in the location we seek to and starts playing no problem, but in Chrome the following happens:

the player starts to request a lot of segments and by the 25th or so segment our transcoding falls a little behind (assuming 5 sec segments) and we encounter some 404s and the player is not able to fulfill any further play requests. Is there a way to limit the amount of segments the player requests after a seek or to limit the caching behaviour of the video tag in chrome?

Console output after seek

[13588] Requesting seek to time: 498
dash.all.debug.js:2728 [13589] Seeking to: 498
2dash.all.debug.js:2728 [13590] Waiting for more buffer before starting playback.
dash.all.debug.js:2728 [13739] Getting the request for video time : 498
dash.all.debug.js:2728 [13739] Index for video time 498 is 99
dash.all.debug.js:2728 [13740] SegmentTemplate: 495 / 2638.5066666
dash.all.debug.js:2728 [13770] Buffered Range: 0 - 14.5188
dash.all.debug.js:2728 [13771] Buffered Range: 97.8354 - 102.7638
dash.all.debug.js:2728 [13772] Getting the request for video time : 500
dash.all.debug.js:2728 [13772] Index for video time 500 is 99
dash.all.debug.js:2728 [13773] SegmentTemplate: 495 / 2638.5066666
dash.all.debug.js:2728 [13773] Getting the next request at index: 100
dash.all.debug.js:2728 [13773] SegmentTemplate: 500 / 2638.5066666
dash.all.debug.js:2728 [13790] Buffered Range: 0 - 14.5188
dash.all.debug.js:2728 [13790] Buffered Range: 97.8354 - 107.5923
dash.all.debug.js:2728 [13791] Getting the request for video time : 505
dash.all.debug.js:2728 [13791] Index for video time 505 is 100
dash.all.debug.js:2728 [13792] SegmentTemplate: 500 / 2638.5066666
dash.all.debug.js:2728 [13792] Getting the next request at index: 101
dash.all.debug.js:2728 [13792] SegmentTemplate: 505 / 2638.5066666
dash.all.debug.js:2728 [13826] Buffered Range: 0 - 14.5188
dash.all.debug.js:2728 [13826] Buffered Range: 97.8354 - 112.4874
dash.all.debug.js:2728 [13827] Getting the request for video time : 510
dash.all.debug.js:2728 [13827] Index for video time 510 is 101
dash.all.debug.js:2728 [13828] SegmentTemplate: 505 / 2638.5066666
dash.all.debug.js:2728 [13828] Getting the next request at index: 102
dash.all.debug.js:2728 [13829] SegmentTemplate: 510 / 2638.5066666
dash.all.debug.js:2728 [13852] Buffered Range: 0 - 14.5188
dash.all.debug.js:2728 [13852] Buffered Range: 97.8354 - 117.3825
dash.all.debug.js:2728 [13853] Getting the request for video time : 515
dash.all.debug.js:2728 [13853] Index for video time 515 is 102
dash.all.debug.js:2728 [13854] SegmentTemplate: 510 / 2638.5066666
dash.all.debug.js:2728 [13854] Getting the next request at index: 103
dash.all.debug.js:2728 [13854] SegmentTemplate: 515 / 2638.5066666
dash.all.debug.js:2728 [13886] Buffered Range: 0 - 14.5188
dash.all.debug.js:2728 [13886] Buffered Range: 97.8354 - 122.3442
dash.all.debug.js:2728 [13886] Getting the request for video time : 520
dash.all.debug.js:2728 [13887] Index for video time 520 is 103
dash.all.debug.js:2728 [13887] SegmentTemplate: 515 / 2638.5066666
dash.all.debug.js:2728 [13887] Getting the next request at index: 104
dash.all.debug.js:2728 [13887] SegmentTemplate: 520 / 2638.5066666
dash.all.debug.js:2728 [13915] Buffered Range: 0 - 14.5188
dash.all.debug.js:2728 [13915] Buffered Range: 97.8354 - 127.1727
dash.all.debug.js:2728 [13915] Getting the request for video time : 525
dash.all.debug.js:2728 [13916] Index for video time 525 is 104
dash.all.debug.js:2728 [13916] SegmentTemplate: 520 / 2638.5066666
dash.all.debug.js:2728 [13917] Getting the next request at index: 105
dash.all.debug.js:2728 [13917] SegmentTemplate: 525 / 2638.5066666
dash.all.debug.js:2728 [13950] Buffered Range: 0 - 14.5188
dash.all.debug.js:2728 [13950] Buffered Range: 97.8354 - 132.1011
dash.all.debug.js:2728 [13950] Getting the request for video time : 530
dash.all.debug.js:2728 [13951] Index for video time 530 is 105
dash.all.debug.js:2728 [13951] SegmentTemplate: 525 / 2638.5066666
dash.all.debug.js:2728 [13952] Getting the next request at index: 106
dash.all.debug.js:2728 [13952] SegmentTemplate: 530 / 2638.5066666
dash.all.debug.js:2728 [13983] Buffered Range: 0 - 14.5188
dash.all.debug.js:2728 [13983] Buffered Range: 97.8354 - 136.9962
dash.all.debug.js:2728 [13984] Getting the request for video time : 535
dash.all.debug.js:2728 [13985] Index for video time 535 is 106
dash.all.debug.js:2728 [13985] SegmentTemplate: 530 / 2638.5066666
dash.all.debug.js:2728 [13985] Getting the next request at index: 107
dash.all.debug.js:2728 [13985] SegmentTemplate: 535 / 2638.5066666
dash.all.debug.js:2728 [14016] Buffered Range: 0 - 14.5188
dash.all.debug.js:2728 [14017] Buffered Range: 97.8354 - 141.9246
dash.all.debug.js:2728 [14017] Getting the request for video time : 540
dash.all.debug.js:2728 [14018] Index for video time 540 is 107
dash.all.debug.js:2728 [14019] SegmentTemplate: 535 / 2638.5066666
dash.all.debug.js:2728 [14019] Getting the next request at index: 108
dash.all.debug.js:2728 [14070] Buffered Range: 0 - 14.5188
dash.all.debug.js:2728 [14070] Buffered Range: 97.8354 - 146.9196
dash.all.debug.js:2728 [14071] Getting the request for video time : 545
dash.all.debug.js:2728 [14071] Index for video time 545 is 108
dash.all.debug.js:2728 [14071] SegmentTemplate: 540 / 2638.5066666
dash.all.debug.js:2728 [14071] Getting the next request at index: 109
dash.all.debug.js:2728 [14072] SegmentTemplate: 545 / 2638.5066666
dash.all.debug.js:2728 [14085] Getting the request for audio time : 498
dash.all.debug.js:2728 [14085] Index for audio time 498 is 99
dash.all.debug.js:2728 [14086] SegmentTemplate: 495 / 2638.5066666
dash.all.debug.js:2728 [14140] Buffered Range: 0 - 14.5188
dash.all.debug.js:2728 [14140] Buffered Range: 97.8354 - 151.7481
dash.all.debug.js:2728 [14141] Getting the request for video time : 550
dash.all.debug.js:2728 [14142] Index for video time 550 is 109
dash.all.debug.js:2728 [14142] SegmentTemplate: 545 / 2638.5066666
dash.all.debug.js:2728 [14143] Getting the next request at index: 110
dash.all.debug.js:2728 [14143] SegmentTemplate: 550 / 2638.5066666
dash.all.debug.js:2728 [14150] Buffered Range: 0 - 15.008874
dash.all.debug.js:2728 [14151] Buffered Range: 89.946729 - 94.956812
dash.all.debug.js:2728 [14151] Getting the request for audio time : 500
dash.all.debug.js:2728 [14151] Index for audio time 500 is 99
dash.all.debug.js:2728 [14152] SegmentTemplate: 495 / 2638.5066666
dash.all.debug.js:2728 [14152] Getting the next request at index: 100
dash.all.debug.js:2728 [14152] SegmentTemplate: 500 / 2638.5066666
dash.all.debug.js:2728 [14200] Buffered Range: 0 - 14.5188
dash.all.debug.js:2728 [14200] Buffered Range: 97.8354 - 156.7098
dash.all.debug.js:2728 [14201] Getting the request for video time : 555
dash.all.debug.js:2728 [14201] Index for video time 555 is 110
dash.all.debug.js:2728 [14202] SegmentTemplate: 550 / 2638.5066666
dash.all.debug.js:2728 [14202] Getting the next request at index: 111
dash.all.debug.js:2728 [14203] SegmentTemplate: 555 / 2638.5066666
dash.all.debug.js:2728 [14211] Buffered Range: 0 - 15.008874
dash.all.debug.js:2728 [14211] Buffered Range: 89.946729 - 99.945562
dash.all.debug.js:2728 [14212] Getting the request for audio time : 505
dash.all.debug.js:2728 [14212] Index for audio time 505 is 100
dash.all.debug.js:2728 [14213] SegmentTemplate: 500 / 2638.5066666
dash.all.debug.js:2728 [14213] Getting the next request at index: 101
dash.all.debug.js:2728 [14214] SegmentTemplate: 505 / 2638.5066666
dash.all.debug.js:2728 [14251] Buffered Range: 0 - 15.008874
dash.all.debug.js:2728 [14251] Buffered Range: 89.946729 - 104.934312
dash.all.debug.js:2728 [14252] Getting the request for audio time : 510
dash.all.debug.js:2728 [14252] Index for audio time 510 is 101
dash.all.debug.js:2728 [14252] SegmentTemplate: 505 / 2638.5066666
dash.all.debug.js:2728 [14253] Getting the next request at index: 102
dash.all.debug.js:2728 [14253] SegmentTemplate: 510 / 2638.5066666
dash.all.debug.js:2728 [14254] Buffered Range: 0 - 14.5188
dash.all.debug.js:2728 [14255] Buffered Range: 97.8354 - 161.5716
dash.all.debug.js:2728 [14255] Getting the request for video time : 560
dash.all.debug.js:2728 [14256] Index for video time 560 is 111
dash.all.debug.js:2728 [14256] SegmentTemplate: 555 / 2638.5066666
dash.all.debug.js:2728 [14256] Getting the next request at index: 112
dash.all.debug.js:2728 [14257] SegmentTemplate: 560 / 2638.5066666
dash.all.debug.js:2728 [14274] Buffered Range: 0 - 15.008874
dash.all.debug.js:2728 [14275] Buffered Range: 89.946729 - 109.944374
dash.all.debug.js:2728 [14275] Getting the request for audio time : 515
dash.all.debug.js:2728 [14276] Index for audio time 515 is 102
dash.all.debug.js:2728 [14276] SegmentTemplate: 510 / 2638.5066666
dash.all.debug.js:2728 [14277] Getting the next request at index: 103
dash.all.debug.js:2728 [14278] SegmentTemplate: 515 / 2638.5066666
dash.all.debug.js:2728 [14302] Buffered Range: 0 - 15.008874
dash.all.debug.js:2728 [14302] Buffered Range: 89.946729 - 114.933124
dash.all.debug.js:2728 [14303] Getting the request for audio time : 520
dash.all.debug.js:2728 [14303] Index for audio time 520 is 103
dash.all.debug.js:2728 [14303] SegmentTemplate: 515 / 2638.5066666
dash.all.debug.js:2728 [14303] Getting the next request at index: 104
dash.all.debug.js:2728 [14303] SegmentTemplate: 520 / 2638.5066666
dash.all.debug.js:2728 [14330] Buffered Range: 0 - 14.5188
dash.all.debug.js:2728 [14330] Buffered Range: 97.8354 - 166.4001
dash.all.debug.js:2728 [14331] Getting the request for video time : 565
dash.all.debug.js:2728 [14331] Index for video time 565 is 112
dash.all.debug.js:2728 [14331] SegmentTemplate: 560 / 2638.5066666
dash.all.debug.js:2728 [14331] Getting the next request at index: 113
dash.all.debug.js:2728 [14332] SegmentTemplate: 565 / 2638.5066666
dash.all.debug.js:2728 [14334] Buffered Range: 0 - 15.008874
dash.all.debug.js:2728 [14334] Buffered Range: 89.946729 - 119.921874
dash.all.debug.js:2728 [14335] Getting the request for audio time : 525
dash.all.debug.js:2728 [14335] Index for audio time 525 is 104
dash.all.debug.js:2728 [14335] SegmentTemplate: 520 / 2638.5066666
dash.all.debug.js:2728 [14335] Getting the next request at index: 105
dash.all.debug.js:2728 [14335] SegmentTemplate: 525 / 2638.5066666
dash.all.debug.js:2728 [14354] Buffered Range: 0 - 15.008874
dash.all.debug.js:2728 [14355] Buffered Range: 89.946729 - 124.931937
dash.all.debug.js:2728 [14356] Getting the request for audio time : 530
dash.all.debug.js:2728 [14356] Index for audio time 530 is 105
dash.all.debug.js:2728 [14356] SegmentTemplate: 525 / 2638.5066666
dash.all.debug.js:2728 [14357] Getting the next request at index: 106
dash.all.debug.js:2728 [14357] SegmentTemplate: 530 / 2638.5066666
dash.all.debug.js:2728 [14447] Buffered Range: 0 - 14.5188
dash.all.debug.js:2728 [14447] Buffered Range: 97.8354 - 171.3951
dash.all.debug.js:2728 [14448] Getting the request for video time : 570
dash.all.debug.js:2728 [14448] Index for video time 570 is 113
dash.all.debug.js:2728 [14449] SegmentTemplate: 565 / 2638.5066666
dash.all.debug.js:2728 [14449] Getting the next request at index: 114
dash.all.debug.js:2728 [14449] SegmentTemplate: 570 / 2638.5066666
dash.all.debug.js:2728 [14479] Buffered Range: 0 - 15.008874
dash.all.debug.js:2728 [14479] Buffered Range: 89.946729 - 129.920687
dash.all.debug.js:2728 [14480] Getting the request for audio time : 535
dash.all.debug.js:2728 [14480] Index for audio time 535 is 106
dash.all.debug.js:2728 [14480] SegmentTemplate: 530 / 2638.5066666
dash.all.debug.js:2728 [14481] Getting the next request at index: 107
dash.all.debug.js:2728 [14481] SegmentTemplate: 535 / 2638.5066666
dash.all.debug.js:2728 [14492] Buffered Range: 0 - 14.5188
dash.all.debug.js:2728 [14492] Buffered Range: 97.8354 - 176.2569
dash.all.debug.js:2728 [14493] Getting the request for video time : 575
dash.all.debug.js:2728 [14493] Index for video time 575 is 114
dash.all.debug.js:2728 [14494] SegmentTemplate: 570 / 2638.5066666
dash.all.debug.js:2728 [14494] Getting the next request at index: 115
dash.all.debug.js:2728 [14495] SegmentTemplate: 575 / 2638.5066666
dash.all.debug.js:2728 [14503] Buffered Range: 0 - 15.008874
dash.all.debug.js:2728 [14504] Buffered Range: 89.946729 - 134.93077
dash.all.debug.js:2728 [14505] Getting the request for audio time : 540
dash.all.debug.js:2728 [14505] Index for audio time 540 is 107
dash.all.debug.js:2728 [14505] SegmentTemplate: 535 / 2638.5066666
dash.all.debug.js:2728 [14506] Getting the next request at index: 108
dash.all.debug.js:2728 [14562] Buffered Range: 0 - 14.5188
dash.all.debug.js:2728 [14562] Buffered Range: 97.8354 - 181.1187
dash.all.debug.js:2728 [14563] Getting the request for video time : 580
dash.all.debug.js:2728 [14564] Index for video time 580 is 115
dash.all.debug.js:2728 [14564] SegmentTemplate: 575 / 2638.5066666
dash.all.debug.js:2728 [14565] Getting the next request at index: 116
dash.all.debug.js:2728 [14566] SegmentTemplate: 580 / 2638.5066666
dash.all.debug.js:2728 [14578] Buffered Range: 0 - 15.008874
dash.all.debug.js:2728 [14578] Buffered Range: 89.946729 - 139.91952
dash.all.debug.js:2728 [14579] Getting the request for audio time : 545
dash.all.debug.js:2728 [14580] Index for audio time 545 is 108
dash.all.debug.js:2728 [14580] SegmentTemplate: 540 / 2638.5066666
dash.all.debug.js:2728 [14580] Getting the next request at index: 109
dash.all.debug.js:2728 [14581] SegmentTemplate: 545 / 2638.5066666
dash.all.debug.js:2728 [14588] Buffered Range: 0 - 14.5188
dash.all.debug.js:2728 [14588] Buffered Range: 97.8354 - 186.1137
dash.all.debug.js:2728 [14589] Getting the request for video time : 585
dash.all.debug.js:2728 [14589] Index for video time 585 is 116
dash.all.debug.js:2728 [14590] SegmentTemplate: 580 / 2638.5066666
dash.all.debug.js:2728 [14590] Getting the next request at index: 117
dash.all.debug.js:2728 [14619] Buffered Range: 0 - 15.008874
dash.all.debug.js:2728 [14620] Buffered Range: 89.946729 - 144.90827
dash.all.debug.js:2728 [14624] Getting the request for audio time : 550
dash.all.debug.js:2728 [14624] Index for audio time 550 is 109
dash.all.debug.js:2728 [14626] SegmentTemplate: 545 / 2638.5066666
dash.all.debug.js:2728 [14626] Getting the next request at index: 110
dash.all.debug.js:2728 [14627] SegmentTemplate: 550 / 2638.5066666
dash.all.debug.js:2728 [14710] Buffered Range: 0 - 14.5188
dash.all.debug.js:2728 [14711] Buffered Range: 97.8354 - 190.9755
dash.all.debug.js:2728 [14711] Getting the request for video time : 590
dash.all.debug.js:2728 [14711] Index for video time 590 is 117
dash.all.debug.js:2728 [14712] SegmentTemplate: 585 / 2638.5066666
dash.all.debug.js:2728 [14712] Getting the next request at index: 118
dash.all.debug.js:2728 [14712] SegmentTemplate: 590 / 2638.5066666
dash.all.debug.js:2728 [14722] Buffered Range: 0 - 15.008874
dash.all.debug.js:2728 [14723] Buffered Range: 89.946729 - 149.918332
dash.all.debug.js:2728 [14723] Getting the request for audio time : 555
dash.all.debug.js:2728 [14723] Index for audio time 555 is 110
dash.all.debug.js:2728 [14724] SegmentTemplate: 550 / 2638.5066666
dash.all.debug.js:2728 [14724] Getting the next request at index: 111
dash.all.debug.js:2728 [14724] SegmentTemplate: 555 / 2638.5066666
dash.all.debug.js:2728 [14739] Buffered Range: 0 - 14.5188
dash.all.debug.js:2728 [14739] Buffered Range: 97.8354 - 195.8373
dash.all.debug.js:2728 [14740] Getting the request for video time : 595
dash.all.debug.js:2728 [14740] Index for video time 595 is 118
dash.all.debug.js:2728 [14741] SegmentTemplate: 590 / 2638.5066666
dash.all.debug.js:2728 [14741] Getting the next request at index: 119
dash.all.debug.js:2728 [14741] SegmentTemplate: 595 / 2638.5066666
dash.all.debug.js:2728 [14800] Buffered Range: 0 - 15.008874
dash.all.debug.js:2728 [14801] Buffered Range: 89.946729 - 154.907082
dash.all.debug.js:2728 [14801] Getting the request for audio time : 560
dash.all.debug.js:2728 [14802] Index for audio time 560 is 111
dash.all.debug.js:2728 [14802] SegmentTemplate: 555 / 2638.5066666
dash.all.debug.js:2728 [14802] Getting the next request at index: 112
dash.all.debug.js:2728 [14803] SegmentTemplate: 560 / 2638.5066666
dash.all.debug.js:2728 [14812] Buffered Range: 0 - 14.5188
dash.all.debug.js:2728 [14813] Buffered Range: 97.8354 - 200.6991
dash.all.debug.js:2728 [14814] Getting the request for video time : 600
dash.all.debug.js:2728 [14815] Index for video time 600 is 119
dash.all.debug.js:2728 [14817] SegmentTemplate: 595 / 2638.5066666
dash.all.debug.js:2728 [14818] Getting the next request at index: 120
dash.all.debug.js:2728 [14818] SegmentTemplate: 600 / 2638.5066666
dash.all.debug.js:2728 [14822] Buffered Range: 0 - 15.008874
dash.all.debug.js:2728 [14822] Buffered Range: 89.946729 - 159.895832
dash.all.debug.js:2728 [14823] Getting the request for audio time : 565
dash.all.debug.js:2728 [14823] Index for audio time 565 is 112
dash.all.debug.js:2728 [14823] SegmentTemplate: 560 / 2638.5066666
dash.all.debug.js:2728 [14823] Getting the next request at index: 113
dash.all.debug.js:2728 [14824] SegmentTemplate: 565 / 2638.5066666
dash.all.debug.js:2728 [14856] Buffered Range: 0 - 14.5188
dash.all.debug.js:2728 [14856] Buffered Range: 97.8354 - 205.6275
dash.all.debug.js:2728 [14857] Getting the request for video time : 605
dash.all.debug.js:2728 [14857] Index for video time 605 is 120
dash.all.debug.js:2728 [14858] SegmentTemplate: 600 / 2638.5066666
dash.all.debug.js:2728 [14858] Getting the next request at index: 121
dash.all.debug.js:2728 [14858] SegmentTemplate: 605 / 2638.5066666
dash.all.debug.js:2728 [14937] Buffered Range: 0 - 15.008874
dash.all.debug.js:2728 [14937] Buffered Range: 89.946729 - 164.905895
dash.all.debug.js:2728 [14938] Getting the request for audio time : 570
dash.all.debug.js:2728 [14939] Index for audio time 570 is 113
dash.all.debug.js:2728 [14939] SegmentTemplate: 565 / 2638.5066666
dash.all.debug.js:2728 [14940] Getting the next request at index: 114
dash.all.debug.js:2728 [14940] SegmentTemplate: 570 / 2638.5066666
dash.all.debug.js:2728 [14955] Buffered Range: 0 - 14.5188
dash.all.debug.js:2728 [14955] Buffered Range: 97.8354 - 210.5226
dash.all.debug.js:2728 [14955] Getting the request for video time : 610
dash.all.debug.js:2728 [14956] Index for video time 610 is 121
dash.all.debug.js:2728 [14956] SegmentTemplate: 605 / 2638.5066666
dash.all.debug.js:2728 [14956] Getting the next request at index: 122
dash.all.debug.js:2728 [14957] SegmentTemplate: 610 / 2638.5066666
dash.all.debug.js:2728 [14982] Buffered Range: 0 - 15.008874
dash.all.debug.js:2728 [14982] Buffered Range: 89.946729 - 169.894645
dash.all.debug.js:2728 [14982] Getting the request for audio time : 575
dash.all.debug.js:2728 [14983] Index for audio time 575 is 114
dash.all.debug.js:2728 [14983] SegmentTemplate: 570 / 2638.5066666
dash.all.debug.js:2728 [14983] Getting the next request at index: 115
dash.all.debug.js:2728 [14984] SegmentTemplate: 575 / 2638.5066666
dash.all.debug.js:2728 [15005] Buffered Range: 0 - 14.5188
dash.all.debug.js:2728 [15005] Buffered Range: 97.8354 - 215.451
dash.all.debug.js:2728 [15006] Getting the request for video time : 615
dash.all.debug.js:2728 [15006] Index for video time 615 is 122
dash.all.debug.js:2728 [15006] SegmentTemplate: 610 / 2638.5066666
dash.all.debug.js:2728 [15007] Getting the next request at index: 123
dash.all.debug.js:2728 [15007] SegmentTemplate: 615 / 2638.5066666
dash.all.debug.js:2728 [15070] Buffered Range: 0 - 15.008874
dash.all.debug.js:2728 [15070] Buffered Range: 89.946729 - 174.904728
dash.all.debug.js:2728 [15071] Getting the request for audio time : 580
dash.all.debug.js:2728 [15071] Index for audio time 580 is 115
dash.all.debug.js:2728 [15072] SegmentTemplate: 575 / 2638.5066666
dash.all.debug.js:2728 [15072] Getting the next request at index: 116
dash.all.debug.js:2728 [15072] SegmentTemplate: 580 / 2638.5066666
dash.all.debug.js:2728 [15113] Buffered Range: 0 - 14.5188
dash.all.debug.js:2728 [15115] Buffered Range: 97.8354 - 220.4127
dash.all.debug.js:2728 [15116] Getting the request for video time : 620
dash.all.debug.js:2728 [15117] Index for video time 620 is 123
dash.all.debug.js:2728 [15118] SegmentTemplate: 615 / 2638.5066666
dash.all.debug.js:2728 [15119] Getting the next request at index: 124
dash.all.debug.js:2728 [15120] SegmentTemplate: 620 / 2638.5066666
session-rest-api.js:66 Object {stateTransitions: Object}
dash.all.debug.js:2728 [15196] Buffered Range: 0 - 15.008874
dash.all.debug.js:2728 [15196] Buffered Range: 89.946729 - 179.893478
dash.all.debug.js:2728 [15197] Getting the request for audio time : 585
dash.all.debug.js:2728 [15197] Index for audio time 585 is 116
dash.all.debug.js:2728 [15198] SegmentTemplate: 580 / 2638.5066666
dash.all.debug.js:2728 [15198] Getting the next request at index: 117
dash.all.debug.js:2728 [15222] Buffered Range: 0 - 14.5188
dash.all.debug.js:2728 [15222] Buffered Range: 97.8354 - 225.2745
dash.all.debug.js:2728 [15224] Getting the request for video time : 625
dash.all.debug.js:2728 [15228] Index for video time 625 is 124
dash.all.debug.js:2728 [15229] SegmentTemplate: 620 / 2638.5066666
dash.all.debug.js:2728 [15234] Getting the next request at index: 125
dash.all.debug.js:2728 [15235] SegmentTemplate: 625 / 2638.5066666
dash.all.debug.js:2728 [15261] Buffered Range: 0 - 15.008874
dash.all.debug.js:2728 [15262] Buffered Range: 89.946729 - 184.882228
dash.all.debug.js:2728 [15262] Getting the request for audio time : 590
dash.all.debug.js:2728 [15263] Index for audio time 590 is 117
dash.all.debug.js:2728 [15263] SegmentTemplate: 585 / 2638.5066666
dash.all.debug.js:2728 [15264] Getting the next request at index: 118
dash.all.debug.js:2728 [15264] SegmentTemplate: 590 / 2638.5066666
dash.all.debug.js:14827 GET http://localhost:8082/media/content/C8B1EKO5RW/dash_track__1_seg126.m4s internalLoad @ dash.all.debug.js:14827load @ dash.all.debug.js:14861load @ dash.all.debug.js:8753loadCurrentFragment @ dash.all.debug.js:23849executeRequest @ dash.all.debug.js:23827getNextFragment @ dash.all.debug.js:18576callback @ dash.all.debug.js:15332callbackFunc @ dash.all.debug.js:29799execute @ dash.all.debug.js:31282applyRules @ dash.all.debug.js:29808getPlaybackQuality @ dash.all.debug.js:15346validate @ dash.all.debug.js:18583onBytesAppended @ dash.all.debug.js:18642(anonymous function) @ dash.all.debug.js:2840trigger @ dash.all.debug.js:2839onAppended @ dash.all.debug.js:16254(anonymous function) @ dash.all.debug.js:2840trigger @ dash.all.debug.js:2839(anonymous function) @ dash.all.debug.js:19167updateEndHandler @ dash.all.debug.js:19225
:8080/#/play:1 XMLHttpRequest cannot load http://localhost:8082/media/content/C8B1EKO5RW/dash_track__1_seg126.m4s. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8080' is therefore not allowed access. The response had HTTP status code 404.
dash.all.debug.js:2728 [15302] Buffered Range: 0 - 15.008874
dash.all.debug.js:2728 [15303] Buffered Range: 89.946729 - 189.892291
dash.all.debug.js:2728 [15303] Getting the request for audio time : 595
dash.all.debug.js:2728 [15303] Index for audio time 595 is 118
dash.all.debug.js:2728 [15304] SegmentTemplate: 590 / 2638.5066666
dash.all.debug.js:2728 [15304] Getting the next request at index: 119
dash.all.debug.js:2728 [15304] SegmentTemplate: 595 / 2638.5066666
dash.all.debug.js:2728 [15323] Buffered Range: 0 - 15.008874
dash.all.debug.js:2728 [15323] Buffered Range: 89.946729 - 194.881041
dash.all.debug.js:2728 [15323] Getting the request for audio time : 600
dash.all.debug.js:2728 [15323] Index for audio time 600 is 119
dash.all.debug.js:2728 [15324] SegmentTemplate: 595 / 2638.5066666
dash.all.debug.js:2728 [15324] Getting the next request at index: 120
dash.all.debug.js:2728 [15324] SegmentTemplate: 600 / 2638.5066666
dash.all.debug.js:2728 [15391] Buffered Range: 0 - 15.008874
dash.all.debug.js:2728 [15391] Buffered Range: 89.946729 - 199.869791
dash.all.debug.js:2728 [15392] Getting the request for audio time : 605
dash.all.debug.js:2728 [15392] Index for audio time 605 is 120
dash.all.debug.js:2728 [15393] SegmentTemplate: 600 / 2638.5066666
dash.all.debug.js:2728 [15393] Getting the next request at index: 121
dash.all.debug.js:2728 [15393] SegmentTemplate: 605 / 2638.5066666
dash.all.debug.js:2728 [15422] Buffered Range: 0 - 15.008874
dash.all.debug.js:2728 [15422] Buffered Range: 89.946729 - 204.879853
dash.all.debug.js:2728 [15423] Getting the request for audio time : 610
dash.all.debug.js:2728 [15424] Index for audio time 610 is 121
dash.all.debug.js:2728 [15424] SegmentTemplate: 605 / 2638.5066666
dash.all.debug.js:2728 [15425] Getting the next request at index: 122
dash.all.debug.js:2728 [15425] SegmentTemplate: 610 / 2638.5066666
dash.all.debug.js:2728 [15464] Buffered Range: 0 - 15.008874
dash.all.debug.js:2728 [15464] Buffered Range: 89.946729 - 209.868603
dash.all.debug.js:2728 [15465] Getting the request for audio time : 615
dash.all.debug.js:2728 [15465] Index for audio time 615 is 122
dash.all.debug.js:2728 [15465] SegmentTemplate: 610 / 2638.5066666
dash.all.debug.js:2728 [15466] Getting the next request at index: 123
dash.all.debug.js:2728 [15466] SegmentTemplate: 615 / 2638.5066666
dash.all.debug.js:2728 [15491] Buffered Range: 0 - 15.008874
dash.all.debug.js:2728 [15492] Buffered Range: 89.946729 - 214.878687
dash.all.debug.js:2728 [15492] Getting the request for audio time : 620
dash.all.debug.js:2728 [15492] Index for audio time 620 is 123
dash.all.debug.js:2728 [15493] SegmentTemplate: 615 / 2638.5066666
dash.all.debug.js:2728 [15493] Getting the next request at index: 124
dash.all.debug.js:2728 [15493] SegmentTemplate: 620 / 2638.5066666
dash.all.debug.js:14827 GET http://localhost:8082/media/content/C8B1EKO5RW/dash_track__2_seg125.m4s internalLoad @ dash.all.debug.js:14827load @ dash.all.debug.js:14861load @ dash.all.debug.js:8753loadCurrentFragment @ dash.all.debug.js:23849executeRequest @ dash.all.debug.js:23827getNextFragment @ dash.all.debug.js:18576callback @ dash.all.debug.js:15332callbackFunc @ dash.all.debug.js:29799execute @ dash.all.debug.js:31282applyRules @ dash.all.debug.js:29808getPlaybackQuality @ dash.all.debug.js:15346validate @ dash.all.debug.js:18583onBytesAppended @ dash.all.debug.js:18642(anonymous function) @ dash.all.debug.js:2840trigger @ dash.all.debug.js:2839onAppended @ dash.all.debug.js:16254(anonymous function) @ dash.all.debug.js:2840trigger @ dash.all.debug.js:2839(anonymous function) @ dash.all.debug.js:19167updateEndHandler @ dash.all.debug.js:19225
:8080/#/play:1 XMLHttpRequest cannot load http://localhost:8082/media/content/C8B1EKO5RW/dash_track__2_seg125.m4s. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8080' is therefore not allowed access. The response had HTTP status code 404.
dash.all.debug.js:14827 GET http://localhost:8082/media/content/C8B1EKO5RW/dash_track__1_seg126.m4s internalLoad @ dash.all.debug.js:14827(anonymous function) @ dash.all.debug.js:14735
:8080/#/play:1 XMLHttpRequest cannot load http://localhost:8082/media/content/C8B1EKO5RW/dash_track__1_seg126.m4s. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8080' is therefore not allowed access. The response had HTTP status code 404.
dash.all.debug.js:2728 [16574] Buffered Range: 0 - 15.008874
dash.all.debug.js:2728 [16574] Buffered Range: 89.946729 - 219.867437
dash.all.debug.js:2728 [16575] Getting the request for audio time : 625
dash.all.debug.js:2728 [16575] Index for audio time 625 is 124
dash.all.debug.js:2728 [16575] SegmentTemplate: 620 / 2638.5066666
dash.all.debug.js:2728 [16576] Getting the next request at index: 125
dash.all.debug.js:2728 [16576] SegmentTemplate: 625 / 2638.5066666
dash.all.debug.js:14827 GET http://localhost:8082/media/content/C8B1EKO5RW/dash_track__2_seg126.m4s internalLoad @ dash.all.debug.js:14827load @ dash.all.debug.js:14861load @ dash.all.debug.js:8753loadCurrentFragment @ dash.all.debug.js:23849executeRequest @ dash.all.debug.js:23827getNextFragment @ dash.all.debug.js:18576callback @ dash.all.debug.js:15332callbackFunc @ dash.all.debug.js:29799execute @ dash.all.debug.js:31297applyRules @ dash.all.debug.js:29808getPlaybackQuality @ dash.all.debug.js:15346validate @ dash.all.debug.js:18583onBytesAppended @ dash.all.debug.js:18642(anonymous function) @ dash.all.debug.js:2840trigger @ dash.all.debug.js:2839onAppended @ dash.all.debug.js:16254(anonymous function) @ dash.all.debug.js:2840trigger @ dash.all.debug.js:2839(anonymous function) @ dash.all.debug.js:19167updateEndHandler @ dash.all.debug.js:19225
:8080/#/play:1 XMLHttpRequest cannot load http://localhost:8082/media/content/C8B1EKO5RW/dash_track__2_seg126.m4s. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8080' is therefore not allowed access. The response had HTTP status code 404.
dash.all.debug.js:14827 GET http://localhost:8082/media/content/C8B1EKO5RW/dash_track__1_seg126.m4s internalLoad @ dash.all.debug.js:14827(anonymous function) @ dash.all.debug.js:14735
:8080/#/play:1 XMLHttpRequest cannot load http://localhost:8082/media/content/C8B1EKO5RW/dash_track__1_seg126.m4s. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8080' is therefore not allowed access. The response had HTTP status code 404.
dash.all.debug.js:14827 GET http://localhost:8082/media/content/C8B1EKO5RW/dash_track__2_seg126.m4s internalLoad @ dash.all.debug.js:14827(anonymous function) @ dash.all.debug.js:14735
:8080/#/play:1 XMLHttpRequest cannot load http://localhost:8082/media/content/C8B1EKO5RW/dash_track__2_seg126.m4s. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8080' is therefore not allowed access. The response had HTTP status code 404.
dash.all.debug.js:14827 GET http://localhost:8082/media/content/C8B1EKO5RW/dash_track__1_seg126.m4s internalLoad @ dash.all.debug.js:14827(anonymous function) @ dash.all.debug.js:14735
:8080/#/play:1 XMLHttpRequest cannot load http://localhost:8082/media/content/C8B1EKO5RW/dash_track__1_seg126.m4s. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8080' is therefore not allowed access. The response had HTTP status code 404.
dash.all.debug.js:14827 GET http://localhost:8082/media/content/C8B1EKO5RW/dash_track__2_seg126.m4s internalLoad @ dash.all.debug.js:14827(anonymous function) @ dash.all.debug.js:14735
:8080/#/play:1 XMLHttpRequest cannot load http://localhost:8082/media/content/C8B1EKO5RW/dash_track__2_seg126.m4s. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8080' is therefore not allowed access. The response had HTTP status code 404.
dash.all.debug.js:2728 [19528] Buffered Range: 0 - 14.5188
dash.all.debug.js:2728 [19528] Buffered Range: 97.8354 - 230.1696
dash.all.debug.js:2728 [19528] Getting the request for video time : 630
dash.all.debug.js:2728 [19529] Index for video time 630 is 125
dash.all.debug.js:2728 [19529] SegmentTemplate: 625 / 2638.5066666
dash.all.debug.js:2728 [19529] Getting the next request at index: 126
dash.all.debug.js:14827 GET http://localhost:8082/media/content/C8B1EKO5RW/dash_track__1_seg127.m4s internalLoad @ dash.all.debug.js:14827load @ dash.all.debug.js:14861load @ dash.all.debug.js:8753loadCurrentFragment @ dash.all.debug.js:23849executeRequest @ dash.all.debug.js:23827getNextFragment @ dash.all.debug.js:18576callback @ dash.all.debug.js:15332callbackFunc @ dash.all.debug.js:29799execute @ dash.all.debug.js:31297applyRules @ dash.all.debug.js:29808getPlaybackQuality @ dash.all.debug.js:15346validate @ dash.all.debug.js:18583onBytesAppended @ dash.all.debug.js:18642(anonymous function) @ dash.all.debug.js:2840trigger @ dash.all.debug.js:2839onAppended @ dash.all.debug.js:16254(anonymous function) @ dash.all.debug.js:2840trigger @ dash.all.debug.js:2839(anonymous function) @ dash.all.debug.js:19167updateEndHandler @ dash.all.debug.js:19225
:8080/#/play:1 XMLHttpRequest cannot load http://localhost:8082/media/content/C8B1EKO5RW/dash_track__1_seg127.m4s. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8080' is therefore not allowed access. The response had HTTP status code 404.
dash.all.debug.js:14827 GET http://localhost:8082/media/content/C8B1EKO5RW/dash_track__2_seg126.m4s internalLoad @ dash.all.debug.js:14827(anonymous function) @ dash.all.debug.js:14735
:8080/#/play:1 XMLHttpRequest cannot load http://localhost:8082/media/content/C8B1EKO5RW/dash_track__2_seg126.m4s. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8080' is therefore not allowed access. The response had HTTP status code 404.
session-rest-api.js:66 Object {stateTransitions: Object}
dash.all.debug.js:14827 GET http://localhost:8082/media/content/C8B1EKO5RW/dash_track__1_seg127.m4s internalLoad @ dash.all.debug.js:14827(anonymous function) @ dash.all.debug.js:14735
:8080/#/play:1 XMLHttpRequest cannot load http://localhost:8082/media/content/C8B1EKO5RW/dash_track__1_seg127.m4s. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8080' is therefore not allowed access. The response had HTTP status code 404.
dash.all.debug.js:2728 [20801] Buffered Range: 0 - 15.008874
dash.all.debug.js:2728 [20801] Buffered Range: 89.946729 - 224.856187
dash.all.debug.js:2728 [20802] Getting the request for audio time : 630
dash.all.debug.js:2728 [20802] Index for audio time 630 is 125
dash.all.debug.js:2728 [20803] SegmentTemplate: 625 / 2638.5066666
dash.all.debug.js:2728 [20803] Getting the next request at index: 126
dash.all.debug.js:14827 GET http://localhost:8082/media/content/C8B1EKO5RW/dash_track__2_seg127.m4s internalLoad @ dash.all.debug.js:14827load @ dash.all.debug.js:14861load @ dash.all.debug.js:8753loadCurrentFragment @ dash.all.debug.js:23849executeRequest @ dash.all.debug.js:23827getNextFragment @ dash.all.debug.js:18576callback @ dash.all.debug.js:15332callbackFunc @ dash.all.debug.js:29799execute @ dash.all.debug.js:31297applyRules @ dash.all.debug.js:29808getPlaybackQuality @ dash.all.debug.js:15346validate @ dash.all.debug.js:18583onBytesAppended @ dash.all.debug.js:18642(anonymous function) @ dash.all.debug.js:2840trigger @ dash.all.debug.js:2839onAppended @ dash.all.debug.js:16254(anonymous function) @ dash.all.debug.js:2840trigger @ dash.all.debug.js:2839(anonymous function) @ dash.all.debug.js:19167updateEndHandler @ dash.all.debug.js:19225
:8080/#/play:1 XMLHttpRequest cannot load http://localhost:8082/media/content/C8B1EKO5RW/dash_track__2_seg127.m4s. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8080' is therefore not allowed access. The response had HTTP status code 404.


You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHubhttps://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_Dash-2DIndustry-2DForum_dash.js_issues_1422&d=DQMCaQ&c=96ZbZZcaMF4w0F4jpN6LZg&r=KkevKJerDHRF9WRs8nW8Ew&m=4QSkgC8TAtlEY02p1s-kqLnJXu8uJyALMJE4532Ue1A&s=nnGBzRH_5XFhdjH_4CX3B-sUeLQT7QFT1jVaxWFFmQQ&e=

@MetaG8
Copy link
Author

MetaG8 commented May 26, 2016

Firstly thanks for the response.
I have already tried those methods (didn't mention it since I thought I may have misunderstood their usage) and they seem to work fine for the initial play request, however after seek the behaviour in chrome remains the same (Firefox buffers as much as is set in those methods).

@davemevans
Copy link
Contributor

There looks to be something funny going on with the interpretation of the time stamps : requests are being made for times ~500s but the times Chrome has appended to the source buffer appear to be in the range 100s so the playhead is never buffered.

  1. Can you share your stream publicly?
  2. Does chrome://media-internals tell you anything interesting?

@MetaG8
Copy link
Author

MetaG8 commented May 26, 2016

Will have a look at the media.internals... about the stream sharing: would it be possible for me to contact you ([email protected]) or to exchange some details via disposable mail, as our architecture is not meant for public sharing yet?

@MetaG8
Copy link
Author

MetaG8 commented May 30, 2016

Media internals shows that the pipeline state stays kSeeking even after a followup play event. Other than thatI don't see anything interesting... the delay between pause, seeking and play is due to us waiting for server responses as well as some additional delay to guarantee server-side operation completion:

render_id: 7
player_id: 0
pipeline_state: kSeeking
event: PLAY
url: blob:http%3A//localhost%3A8080/cc490c6d-f746-40b1-b414-d1ad5bccef3d
duration: 2638.468333
info: Audio codec: mp4a.40.2. Sampling frequency: 48000Hz. Sampling frequency(Extension): 0Hz. Channel layout: 3.
found_video_stream: true
video_codec_name: h264
found_audio_stream: true
audio_codec_name: aac
audio_dds: false
audio_decoder: FFmpegAudioDecoder
video_dds: false
video_decoder: GpuVideoDecoder
seek_target: 498

Timestamp   Property    Value
00:00:00 00 pipeline_state  kCreated
00:00:00 00 event   WEBMEDIAPLAYER_CREATED
00:00:00 00 url blob:http%3A//localhost%3A8080/cc490c6d-f746-40b1-b414-d1ad5bccef3d
00:00:00 00 pipeline_state  kInitDemuxer
00:00:00 01 duration    2638.468333
00:00:00 71 info    Video codec: avc1.64001F
00:00:00 71 found_video_stream  true
00:00:00 71 video_codec_name    h264
00:00:00 77 info    Audio codec: mp4a.40.2. Sampling frequency: 48000Hz. Sampling frequency(Extension): 0Hz. Channel layout: 3.
00:00:00 77 found_audio_stream  true
00:00:00 77 audio_codec_name    aac
00:00:00 77 pipeline_state  kInitRenderer
00:00:00 79 audio_dds   false
00:00:00 79 audio_decoder   FFmpegAudioDecoder
00:00:00 109    video_dds   false
00:00:00 109    video_decoder   GpuVideoDecoder
00:00:00 109    pipeline_state  kPlaying
00:00:00 399    event   PLAY
00:00:01 485    event   PAUSE
00:00:03 735    seek_target 498
00:00:03 735    pipeline_state  kSeeking
00:00:07 419    event   PLAY

Any word on the contact situation for the stream share?

@MetaG8
Copy link
Author

MetaG8 commented Jun 6, 2016

Is anyone still looking at this? Currently working on other aspects of our webclient, I would still be very grateful for any help regarding this issue.

@wilaw
Copy link
Member

wilaw commented Jun 6, 2016

@MetaG8 -suggest you join the Slack channel via https://dashif-slack.azurewebsites.net/ and then you can private message @bbcrddave

@davemevans
Copy link
Contributor

davemevans commented Jun 22, 2016

This appears to be related to at least one Chrome bug. The composition time offsets in these streams are huge (really huge) and Chrome has known issues around reporting DTS instead of PTS. See: https://bugs.chromium.org/p/chromium/issues/list?q=label:MSEptsdtsCleanup

Firefox correctly replays the stream because it takes the offsets into account.

This is not a dash.js issue - can we close?

@davemevans
Copy link
Contributor

This is not a dash.js issue. Closing.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants