![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
srs
galen6
这个作者很懒,什么都没留下…
展开
-
srs中rtmp接收连接,publish推流源代码解析
srs2.0的rtmp推流处理主要包含在srs_app_conn.cpp,srs_app_source.cpp,srs_app_recv_thread.cpp源文件中。SrsServer::listen_rtmp()监听client的推流和拉流rtmp请求,接收到推流请求后在SrsServer::accept_client函数中为请求创建一个单独线程的SrsRtmpConn连接,如下图所示。然原创 2018-01-12 18:29:39 · 4784 阅读 · 0 评论 -
srs的http-flv拉流源码源码解析
http-flv的主要处理逻辑在srs_app_http_conn.cpp,srs_app_http_stream.cpp,srs_http_stack.cpp文件zhong,http-flv拉流请求处理是从接受http请求开始的,客户端发起的拉流请求在SrsServer::accept_client函数中接受为独立的SrsResponseOnlyHttpConn连接,在连接线程中响应http-f原创 2018-01-17 19:27:42 · 3977 阅读 · 0 评论 -
SRS2.0实现mp4文件的录制
srs3.0支持mp4文件的录制,本文在参考3.0的基础上,实现了2.0版本的dvr。整个录制的流程从SrsSource::on_video_imp(SrsSharedPtrMessage* msg)函数和SrsSource::on_audio_imp(SrsSharedPtrMessage* msg)作为入口,如下图所示。上图SrsFormat类和重载的video_avc_demux...原创 2019-09-18 20:07:20 · 1075 阅读 · 0 评论 -
gperftools工具检测内存泄露
gperftools是google开发的一款非常实用的工具集,主要包括:性能优异的malloc free内存分配器tcmalloc;基于tcmalloc的堆内存检测和内存泄漏分析工具heap-profiler,heap-checker;基于tcmalloc实现的程序CPU性能监测工具cpu-profiler.gtihub地址:https://github.com/gperftools/gperft...原创 2018-05-07 20:07:46 · 12668 阅读 · 0 评论