1.当30秒左右一个数据包都没收到时,ffmpeg会认为和服务端的链接已经断了,会重新发起一个range请求。
益处:当网络不稳定时,可以自动连接上,方便用户。
坏处:当服务端的keeplive保持比较长的话,可能会对服务器增加一部分压力。
2.当几秒没收到一个数据包后,如果此时去做seek的话,ffmpeg不会响应,会先走到重新发range请求这个任务里,并且会先等到30秒,发起一个接上次数据的请求,然后再发seek的range请求。(做p2p的时候因为这个bug,高度一天,坑大了)
益处:占无发现,估计这个处理是当没收到数据时就会放到任务队列里,然后seek时,再把seek时的range请求放到队列里,就被block。(这个是猜的,不一定对)
坏处:当网络不好的时候,seek就会体验很差。