ABR Manager Min forward buffer (duration) to increase quality
FAQ
- I have read the FAQ and checked for duplicate open issues
Is your feature request related to a problem? Please describe.
I saw too much time the player trying to switch top quality but the time to switch to the higher quality can take too much. and we start buffering because we need to perform a lot of network call and latency has impact to it
Describe the solution you'd like
I would like to have a parameter in the ABR configuration that will not allow the variant change to an higher quality if the filled buffer is below a threshold. By default this should be set to 0, more over to some low latency setup. But in the context of lot of our stream we would like to ensure that the going up is safe enough. if the next variant has an equal or higher (>=) bandwidth and the forward buffer is not filled, we just not jump to the next quality. if the buffer is fill with this X duration we can change variant. If the new variant is lower (<) in term of bandwidth we switch. (this is to protect the going down situation where we are already in bad shape with that current variant) if no current variant we switch. I will be close to Exoplayer management
Describe alternatives you've considered
No response
Additional context
If i have time i'm happy to propose a PR but i don't have much now.
Are you planning to send a PR to add it?
Yes if i have time
Source: shaka-project/shaka-player