0

Http直播是视频源的滑动窗口。如果发送方比接收方稍快或稍慢会发生什么?接收器将击中滑动窗口的一端。有人知道如何防止这种情况吗?作为发送者,我使用一个使用 libavcodec 的 C++ 测试程序,作为接收者,我使用 VLC。

4

1 回答 1

0

更快不是问题,是吗?帧缓冲区队列已满,TCP 读取器被阻塞,TCP 堆栈缓冲区已满,TCP 堆栈滑动关闭窗口并停止通信,直到渲染器消耗帧。

更慢 - 您的选择。当所有 TCP 堆栈缓冲区和内部帧缓冲区队列都运行到零时,您可以与服务器协商以获得较低的分辨率或较低的帧速率。

于 2013-03-13T10:49:26.463 回答