![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
流媒体
sac761
项目合作请加QQ489662100
展开
-
live555推流单帧过大时客户端拉流卡死问题分析
不是live555的问题,只需要改下bank_size啥的就差不多完美了,没啥问题。bug在于继承函数,例如RK3399Pro入门教程(10)RTSP推流介绍给的例子StreamEncoder.cpp unsigned StreamEncoder::maxFrameSize() const { return 80 * 1024; } 这段代码限制了单帧最大为80k,往fOutBuffer里面填充帧的时候进来的帧大于80K且fOutBufferSize又大于80k的时候神奇的一幕出现了,码流大到原创 2020-08-04 16:58:44 · 1492 阅读 · 0 评论 -
live555源码阅读笔记
在liveMedia/RTPInterface.cpp中: Boolean RTPInterface::sendPacket(unsigned char* packet, unsigned packetSize) { Boolean success = True; // we'll return False instead if any of the sends fail //由此可见下面是UDP推流 // Normal case: Send as a UDP packet: if (原创 2020-07-30 14:23:20 · 341 阅读 · 0 评论