如何在发送者和接收者之间进行http直播流同步?

时间:2013-03-13 10:37:51

标签: vlc http-live-streaming libavcodec

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

1 个答案:

答案 0 :(得分:0)

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

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