-
Notifications
You must be signed in to change notification settings - Fork 1.3k
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
[Question] Abort segment requests if client bandwidth changes drastically #1560
Comments
I think this is similar to #1051 |
Thank Chris. How did I miss this ticket :) I will definitely track this ticket and this would be a quite useful improvement on buffering rates. Another note, #1051 is almost same to point 1, but I would still appreciate if I can get some suggestions for other ones as well. |
Handled in #1051.
If there is a network error, the Player will retry the exact same request up to the retry limit. If there are errors, AbrManager isn't involved and won't change the bitrate. Although #1542 has requested we change that.
We only use the network bandwidth to adjust the current stream. But you should look at #907 and #745.
Network requests are handled by the browser in background threads, so using a web worker would probably not change anything involving concurrent requests. We do request different streams (e.g audio and video) concurrently. But we shouldn't request too many at once since that will take up more bandwidth and slow the request time. |
The MediaCapabilities API would also help with this (see #1391), but these existing TV platforms may not implement that API. |
Thank you very much for your reply, TheModMaker. Those are quite helpful. Joey, this API would have been absolutely helpful. However, as you mentioned, those TV platforms would not implement it within a near future as they maintain very old version of chromium browsers. Thanks again. I look forward to waiting those features. I really appreciate it. |
I am working to decrease buffering rates on our applications. It looks like we may need to implement a more advanced AbrManager since shaka player has already configuration that allows to accept a custom abrManager. However, I am curious about a few points. Are you planning to improve abrManager's ability in the future instead of keeping a simple one?
If you have a plan, let me share a few ideas that I have:
Please let me know what your thoughts are on these.
Thank you,
Semih.
The text was updated successfully, but these errors were encountered: