Hi I am using dynamic switching on live streams which works fine. However the initial connection time takes 10 seconds as PREFERRED_BUFFERLENGTH_LIVE is set to 10 in the DynamicStream class.

I want to shorten this for inital startup to between 2 and 5 seconds. However it says not to set startBufferLength for live streams. So I was looking into setting preferredBufferLength to a low amount at start and when the Buffer is full to set back to 10 seconds and when Empty to set back to low amount again.

Just wondering is this dual-threshold buffering best practise for live streaming. Or should the preferred buffer length stay at default 10 and thats the way is has to be for live streams.