This issue tracks allowing playback of DASH live streams with lower latency (i.e. closer to the live edge). It's spun out from #4839. See in particular: https://github.com/google/ExoPlayer/issues/4839#issuecomment-426784093 which lists some items, although I'm not promising they're all correct! The referenced patch may also be helpful as a guide.
Hi @ojw28
When playing CMAF close to live edge, segments will be downloaded when it's not complete.
Therefore, time to download whole segment is likely to be duration of segment.
This makes defaultDandwidthMeter underestimate bandwidth as it's estimation logic is (segment size) / (elapsed time), and eventually exoplayer will drop video quality.
Do you have any plan to implement bandwidth estimation logic for CMAF?
We'll look into supporting low-latency live streaming techniques soon. The problem you mention is one of things that need to be solved. We'll post this issue once we have better support for low-latency DASH streams.
We published our design doc on our webpage - open for comments!
It will be great to have this support for live streams - is there any update on the planned timeline for delivery of these feature??
We moved this feature a bit further down our priority list and will probably only get around to finish the started work later this year. Please subscribe to this issue to see any updates. Thanks.
Closing this feature request as it's fully implemented and will be released in 2.13.0.
Most helpful comment
We moved this feature a bit further down our priority list and will probably only get around to finish the started work later this year. Please subscribe to this issue to see any updates. Thanks.