【Darwin学习笔记】之QTSSReflectorModule的Setup消息处理
来源:互联网 发布:java set和get意义 编辑:程序博客网 时间:2024/05/17 09:43
Setup消息进入到DoSetup函数单独处理,处理流程如下:
【转载请注明出处】:http://blog.csdn.net/longlong530
1. 根据关键字qtssRTSPReqTransportMode判断是否为推模式,具体isPush值由Setup请求中的mode值有关,mode="receive" || mode="record"表示isPush为true。对应的解析函数为:void RTSPRequest::ParseModeSubHeader(StrPtrLen* inModeSubHeader)
2. 查询是否已经建立RTPSessionOutput。
1.1) 如果没有,且是从UI发来的标准RTSP客户端请求,那么
1.2) 如果isPush = true,代表为Announce推流中的SETUP消息,那么2) 如果已经存在输出会话,即直接调用。
4. 如果是推流模式:
0 0
- 【Darwin学习笔记】之QTSSReflectorModule的Setup消息处理
- 【Darwin学习笔记】之QTSSReflectorModule的Setup消息处理
- 【Darwin学习笔记】之QTSSReflectorModule的Setup消息处理
- 【Darwin学习笔记】之QTSSReflectorModule的Announce消息处理
- 【Darwin学习笔记】之QTSSReflectorModule的Describe消息处理
- 【Darwin学习笔记】之QTSSReflectorModule的Describe消息处理
- 【Darwin学习笔记】之QTSSReflectorModule的Announce消息处理
- 【Darwin学习笔记】之QTSSReflectorModule的Announce消息处理
- 【Darwin学习笔记】之QTSSReflectorModule的Describe消息处理
- darwin之socket消息获取与处理
- 【Darwin学习笔记】之EventThread
- 【Darwin学习笔记】之TaskThread
- 【Darwin学习笔记】之TaskThread
- 【Darwin学习笔记】之EventThread
- 【Darwin学习笔记】之获取系统处理器数量的方法
- 【Darwin学习笔记】之获取系统处理器数量的方法
- 【Darwin学习笔记】之获取系统处理器数量的方法
- 【Darwin学习笔记】之RTSPSession点播流程
- You cannot start a load for a destroyed activity 问题的解决办法,链接文章最后 http://www.jianshu.com/p/519bb23
- nonatomic和atomic原子属性和非原子属性
- android 自学推荐
- JQ 封装一个自动轮播图的方法
- Android 源码分析AccessibilityService拦截VR眼镜Key事件以及key事件在View体系的传递
- 【Darwin学习笔记】之QTSSReflectorModule的Setup消息处理
- nginx——记三天学习并解决项目中遇到的问题
- 连接远程github
- thinkphp 中数据表名的大小写问题
- H5 下载文件到本地
- react-redux
- 没加前后摄像头切换功能的视频录制功能
- 杭电2026 首字母大写
- 利用shape画虚线