c++ - 'network-caching'选项在vlc中使用了Live555的哪些函数

标签 c++ caching vlc rtsp live555

我知道 vlc 使用 live555 进行 rtsp 流式传输。打开网络流时,vlc 的“打开媒体”对话框中有一个选项,它告诉 vlc 在开始播放之前缓冲流几秒钟。该选项是以毫秒为单位的“网络缓存”。我想知道在vlc中使用了live555中的哪些函数才有这个特性?我已经尝试了 increaseReceiveBufferTo(...) 和 ReorderingPacketBuffer::setThresholdTime(...) 但他们不这样做。

vlc network caching option

谢谢

最佳答案

该参数在live555或rtsp模块中不直接使用。查看源代码表明该值用于调整呈现时间戳。由于 Live555 只是简单地向您提供带有 RTP 级别时间戳的数据包,因此您必须自己实现它。

关于c++ - 'network-caching'选项在vlc中使用了Live555的哪些函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39769624/

相关文章:

http - text/html 的默认浏览器缓存有效期

logging - 如何获取vlc日志?

docker - Docker Swarm中的网络问题

c++ - 比较可变参数模板

c++ - 船上有数字的最短路径

java - 将值放入谷歌 Guava loadingCache中

ruby-on-rails - 这是在使用 dbpedia 和 SPARQL 的 Rails 应用程序中实现搜索功能的好方法吗?有一个更好的方法吗?

支持 xep-0234(jingle) 的 C++ XMPP 库

java - 打印用户定义对象的方法

ffmpeg - 寻找最快的视频编码器,将网络摄像头流式传输到 ipad