Добрый день, хочу спросить совета у тех кто сталкивался с подобной ситуацией:
Мне в приложение приходит ссылка на стрим с FMS, при этом если проигрывать с настройками по умолчанию, то видео дёргается и играется не плавно из-за загруженного канала. Тогда я установил ns.setBufferTime(7); при таком значении уже проигрвалось видео нормально. Теперь, чтобы улучшить код, я решил установливать буфферТайм в 2 для начала(чтобы юзер у которого хорошее соединение не ждал долго в начале), а затем если у юзера канал интернета загружен (частые сообщения "NetStream.Buffer.Empty") то наращивать это значение.

Код AS1/AS2:
private var bufferSize:Number = 2;
ns = new NetStream(con);
ns.setBufferTime(bufferSize);
ns.onStatus = Delegate.create(this, netStreamOnStatusHandlerInFront);
private function netStreamOnStatusHandlerInFront(info:Object){
if (info.code == "NetStream.Buffer.Empty" && bufferSize < 7) {
bufferSize+=1;
ns.setBufferTime(bufferSize);
}
}
При этом буфферТайм вроде бы доходит до 7 по такому алгоритму, но при этом видео продолжается проигрываться довольно ощутимыми рывками. А если этот параметр сразу же установить в такое значение, то видео играет плавно. Чем вызвано такое поведение? Такое ощущение, что если меняешь буфферТайм уже после начала проигрывания, то это никак не влияет.