dede 网站地图模板,worldpress做网站,WordPress双语菜单,服务器做视频网站若该文为原创文章#xff0c;转载请注明原文出处 本文章博客地址#xff1a;https://hpzwl.blog.csdn.net/article/details/146354088
长沙红胖子Qt#xff08;长沙创微智科#xff09;博文大全#xff1a;开发技术集合#xff08;包含Qt实用技术、树莓派、三维、OpenCV…若该文为原创文章转载请注明原文出处 本文章博客地址https://hpzwl.blog.csdn.net/article/details/146354088
长沙红胖子Qt长沙创微智科博文大全开发技术集合包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等持续更新中…
Qt开发专栏各种问题解决(点击传送门 问题 写live555流媒体服务发现延迟较大优化缓存区后逻辑检查没问题但是发现无法成功打开报错“StreamParser::afterGettingBytes() ”。 分析过程 这里的是一直编码压入缓存rtsp服务器开启此时没有rtsp客户端连接所以缓存是没有被一直消耗的 首要优化的就是缓存区的大小可以让连接慢一点但是延迟快一点 直接定位源码StreamParser::afterGettingBytes() warning: read” 然后打印一下是不是把指针当字节数了 分析结果如下 其调用顺序 所以是调用了以下几个变量
fAfterGettingClientData
fFrameSize
fNumTruncatedBytes
fPresentationTime
fDurationInMicroseconds调用如下 发现对应的就是fFrameSize和fNumTruncatedBytes。 解决 优化代码 这样延迟逻辑确实得到优化了 这里只能说是live555代码开发的时候变量没有初始化0二次查源码就发现了这里的缓存区优化完成。 本文章博客地址https://hpzwl.blog.csdn.net/article/details/146354088