Http直播是视频源的滑动窗口。如果发送者比接收者略快或慢,会发生什么?接收器将击中滑动窗口的一端。有人知道如何预防这种情况吗?作为发件人,我使用的是使用libavcodec和接收器的C ++测试程序,我使用的是VLC。
答案 0 :(得分:0)
更快不会成为问题,是吗?帧缓冲区队列已满,TCP读取器被阻塞,TCP堆栈缓冲区已满,TCP堆栈滑动窗口关闭,并且通信停止,直到渲染器使用了帧。
较慢 - 你的选择。当所有TCP堆栈缓冲区和内部帧缓冲区队列都已降至零时,您可以与服务器协商以获得更低的分辨率或更低的帧速率。