-
Notifications
You must be signed in to change notification settings - Fork 1.7k
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
1.5.1 can refuse to download new fragments just because "complete" #882
Comments
Hi Jim, do you have concrete steps to reproduce all these seeking issues? As we all already know, the scheduling logic (pending and rejected requests) is quite error prone - especially when seeking a lot. Therefore Dan and Mikael are taking a lot of work to simplify this logic. Currently we changed the default buffer pruning configurations on our productive systems to achieve a quite stable seeking experience for our customers in dash.js 1.5.1: BUFFER_TO_KEEP = 10 Maybe this helps to overcome the major seeking problems until dash.js 2.0 is ready |
Mostly just seek a lot, particularly after playback complete for some of My raw notes as I made the changes / debug'd our QA reports: Once we get this release out as we'll have more confidence we've not broken Cheers, Jim. On Mon, Nov 16, 2015 at 7:23 AM, Bernhard Widtmann <notifications@github.com
|
Ok. That makes sense. We already experienced strange behavior when the stream ends. Therefore we close the player 1 second before stream ends. Thats the reason why we do not run into the same seeking problems as you described. Providing a PR against master/dev does not seem to be a good idea since dev branch is frozen und the complete scheduling logic is refactored at the moment. Our (maxdome) strategy is to wait for a dash.js 2.0 version and pass it to our internal QA. If there are still issues on seeking, we apply our internal patches/workarounds on top of it and try to pull it back to dash.js. |
@bwidtmann hi, just wonder what is the unit of these variable like |
@shiweige those 3 mentioned above are in seconds |
can someone that is familiar with this from 1.6 check if this is still an issue in 2.0? |
2.0 Removes the general concept of "complete" when dealing with whether to schedule - this can be closed. |
👍 |
Another seeking issue with 1.5.1 is due to the PlaybackTimeRule refusing to propose a time because there's a "complete" fragment there, So if you play to the end, seeking into un-cached area can fail. Not sure why it didn't always fail, but possibly due to other seeking bugs where pending ones can be left behind and they could be rescheduled (see #881)
The text was updated successfully, but these errors were encountered: