Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Http直播是视频源的滑动窗口。如果发送方比接收方稍快或稍慢会发生什么?接收器将击中滑动窗口的一端。有人知道如何防止这种情况吗?作为发送者,我使用一个使用 libavcodec 的 C++ 测试程序,作为接收者,我使用 VLC。
更快不是问题,是吗?帧缓冲区队列已满,TCP 读取器被阻塞,TCP 堆栈缓冲区已满,TCP 堆栈滑动关闭窗口并停止通信,直到渲染器消耗帧。
更慢 - 您的选择。当所有 TCP 堆栈缓冲区和内部帧缓冲区队列都运行到零时,您可以与服务器协商以获得较低的分辨率或较低的帧速率。