摘要: 主要分析RTSPServer::RTSPClientSession针对客户端PLAY事件处理 一、 PLAY信令,handleCmd_withinSession源码解析 1)步骤1.03,当RTSP客户端发送PLAY信令时,可能携带"Range:"字段,npt=0.000,代表从0s开始到结束, n 阅读全文
posted @ 2023-02-13 16:22 奔涌吧,后浪 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 主要分析RTSPServer::RTSPClientSession针对客户端SETUP事件处理 一、 SETUP信令,handleCmd_SETUP源码解析 1)步骤1.03,parseTransportHeader(...),假设抓包音频track1,SETUP信令如下图: 解析"Transpor 阅读全文
posted @ 2023-02-13 16:01 奔涌吧,后浪 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 主要分析RTSPServer::RTSPClientSession针对客户端DECCRIBE信令处理。 一、回调函数incomingRequestHandler分析 回顾一下rtsp客户端session创建过程, 步骤1.0,new RTSPClientSession >incomingReques 阅读全文
posted @ 2023-02-13 15:47 奔涌吧,后浪 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 一、 设置RTSP服务器配置 步骤1.5:rtspServer_Init >BasicTaskScheduler::createNew()时序图如下: 1)步骤1.54,BasicTaskScheduler0构造函数中创建HandleSet对象,通过HandlerSet* fHandlers来管理 阅读全文
posted @ 2023-02-13 15:09 奔涌吧,后浪 阅读(354) 评论(0) 推荐(0) 编辑
摘要: live项目包括四个基本的库,程序入口类(在mediaServer中),各种测试代码(测试代码在testProgs里面)。 四个基本的库分别是: UsageEnvironment&TaskScheduler、Groupsock、liveMedia和BasicUsageEnvironment。其中 四 阅读全文
posted @ 2023-02-13 11:43 奔涌吧,后浪 阅读(694) 评论(0) 推荐(0) 编辑