C、C++音视频实战-gb28181系列-pjsip-sip栈-h264安防流媒体服务器
当前课程目录 (点击可折叠)
-
.
- 源码+文档.zip
- 课程目录截图1.png
- 试看(随机抽取4节).rar
-
第1章 项目开篇介绍和环境搭建
- 1-1 开篇.mp4
- 1-2 项目演示.mp4
- 1-3 环境配置(上)-项目工程的构建.mp4
- 1-4 环境搭建(中)-第三方库安装.mp4
- 1-5 环境搭建(下)-第三方库安装.mp4
-
第2章 服务器初始组件开发
- 2-1 服务器配置文件设计与读取.mp4
- 2-2 单例模型实现全局类并使用gdb调试问题.mp4
- 2-3 封装线程.mp4
- 2-4 实现线程任务池.mp4
-
第3章 SIP信令服务器
- 3-1 pjsip库讲解.mp4
- 3-10 下级注册6-实现定时器功能完成下级定时发起注册机制.mp4
- 3-11 解决pjlib线程安全问题.mp4
- 3-12 互斥锁的运用和实现智能锁.mp4
- 3-13 上级注册1-实现上级接收下级的注册请求事件.mp4
- 3-14 上级注册2-使用多态搭建任务事件处理框架.mp4
- 3-15 上级注册3-上级实现对非鉴权注册请求的具体业务处理和响应.mp4
- 3-16 上级注册4-实现上下级注销交互.mp4
- 3-17 上级注册5-应用层实现注册有效期定时检查机制.mp4
- 3-18 上级注册6-上下级鉴权注册的实现步骤.mp4
- 3-19 使用随机数生成器实现生成指定位数的随机串.mp4
- 3-2 初始化sip信令协议栈并设置信令服务端口.mp4
- 3-20 上级注册7-上级组织鉴权方式及认证参数等字段值.mp4
- 3-21 上级注册8-解决鉴权参数nonce和opaque值重复问题.mp4
- 3-22 下级注册7-下级完成鉴权配置及鉴权信息的设定.mp4
- 3-23 下级注册8-调试pjsip源码解决下级鉴权响应异常问题.mp4
- 3-24 上级注册9-上级完成MD5鉴权认证,并验证密码错误的情况.mp4
- 3-25 详细讲解保活信令在上下级之间的用途,制定下级保活的策略并实现.mp4
- 3-26 下级组织保活信令中的xml数据,并根据响应码实现不同的逻辑.mp4
- 3-27 上级解析xml元素,根据根节点元素区分业务.mp4
- 3-28 封装xml解析功能.mp4
- 3-29 上级按照策略实现下级保活请求的处理,并与下级服务联调成功.mp4
- 3-3 实现自定义模块注册及完成SIP事件轮询机制.mp4
- 3-30 设计并封装实现xml元素组织功能的类.mp4
- 3-31 使用封装的xml类替换实现组织保活信令的xml数据.mp4
- 3-32 详解国标目录信令交互过程,和二十位国标id组成以及目录树结构.mp4
- 3-33 上级服务实现catalog信令包的组织和请求.mp4
- 3-34 下级对设备目录请求的处理思路,并解决推送包网络分片的问题.mp4
- 3-35 下级解析xml数据获取sn号以及响应.mp4
- 3-36 实现封装json数据序列化和反序列化的功能.mp4
- 3-37 设计算法实现按照指定的数量来组织推送的目录节点数量.mp4
- 3-38 按照国标字段组织设备目录树item节点.mp4
- 3-39 下级完成catalog信令包的整合和推送动作.mp4
- 3-4 创建下级信令服务器.mp4
- 3-40 下级整合SIP事件分发机制,并成功向上级推送catalog包.mp4
- 3-41 上级接收下级推送的catalog包并解析item节点并响应.mp4
- 3-5 下级注册1-鉴权注册与非鉴权注册流程讲解.mp4
- 3-6 下级注册2-对照抓包示例,组织注册字段等内容.mp4
- 3-7 下级注册3-讲解pjsip源码,实现下级非鉴注册功能.mp4
- 3-8 下级注册4-调试pjsip源码排查下级非鉴权注册程序异常.mp4
- 3-9 下级注册5-sip消息包字段组织功能封装.mp4
-
第4章 流媒体服务器
- 4-1 深度解析网络层的分片以及传输层端口不可达产生的原因.mp4
- 4-10 上级完成INVITE预览开流请求动作.mp4
- 4-11 处理开流程序异常问题,根据抓包内容修改sdp内容.mp4
- 4-12 整合下级的INVITE和BYE事件接收分发处理.mp4
- 4-13 下级完成对上级开流请求携带的sdp解析.mp4
- 4-14 下级组织响应需要负载的sdp数据.mp4
- 4-15 下级成功响应,并抓包确认上下级开流交互流程.mp4
- 4-16 上级完成对下级响应携带的sdp数据解析.mp4
- 4-17 讲解rtp和rtcp的配合机制.mp4
- 4-18 完成rtp会话源的添加删除和BYE事件处理功能.mp4
- 4-19 上级完成rtp会话的创建启动与会话句柄透传.mp4
- 4-2 深度解析rtp和ps头.mp4
- 4-20 下级完成ps封装器的初始化,并梳理h264流层层打包的流程.mp4
- 4-21 下级完成rtp会话的创建并将上级rtp会话添加到会话源表中.mp4
- 4-22 下级模拟从媒体模块接收自定义协议的h264数据.mp4
- 4-23 下级完成音视频数据的ps流封装功能.mp4
- 4-24 解决ps流封装异常问题,和内部取流业务时间消耗的估算.mp4
- 4-25 下级完成ps音视频流的rtp封装和推送.mp4
- 4-26 上级从会话源表中找到第一个具有可用数据的源,并获取rtp数据.mp4
- 4-27 完成rtp丢包检测和组织完整帧的先驱条件.mp4
- 4-28 上级实现完整帧的组包和复现丢包场景并播放ps流出现卡帧情况.mp4
- 4-29 分析rtp丢包原因并最终解决问题.mp4
- 4-3 h264协议运用讲解(NAL,VCL,I,B,P,GOP).mp4
- 4-30 讲解ps包解复用流程.mp4
- 4-31 将ps解封装后的分片数据按照音视频类型再组织为完整的音视频流.mp4
- 4-32 排查ps解封装失败问题,并从下级rtp打包模块着手解决问题.mp4
- 4-33 制定自定义协议头,从h264码流中优先解出sps类型帧数据.mp4
- 4-34 讲解h264的三种数据类型u(1),ue(v),se(v).mp4
- 4-35 上级实现从IDR帧的编码数据中获取帧率和分辨率的值.mp4
- 4-36 上级解决实现重复开流的场景处理.mp4
- 4-37 上级实现检测下级推流异常的机制,下级进行场景复现和测试.mp4
- 4-38 上级完成关流BYE信令功能.mp4
- 4-39 下级处理上级的BYE请求.mp4
- 4-4 深度解析h264编码数据并计算出分辨率.mp4
- 4-40 上下级联调测试正常和异常的BYE关流处理机制.mp4
- 4-41 解决异常情况:抓包显示上级一直在发送INVITE请求.mp4
- 4-42 完善上下级rtp端口的动态分配和回收.mp4
- 4-43 上级开启定时线程开流关流,测试上下级rtp端口的分配和回收.mp4
- 4-44 下级完成rtcp-rr包检测机制,并联调测试rtcp异常的场.mp4
- 4-45 上级服务实现前端和中心存储回放记录获取.mp4
- 4-46 下级完成对于recordinfo请求的响应和回放记录的推送.mp4
- 4-47 上级解析下级推送的回放记录负载的item内容.mp4
- 4-48 上下级实现和验证回放流的请求和推送.mp4
- 4-49 解决下级推送的回放流出现pts为负值并且不连续的异常情况.mp4
- 4-5 媒体交互流程讲解以及sdp协商协议中各字段讲解.mp4
- 4-50 讲解多路IO复用select,poll和epoll.mp4
- 4-51 将select和epoll的共性进行抽象,并封装select.mp4
- 4-52 完成epoll功能的封装实现.mp4
- 4-53 实现多路IO复用高层次抽象API的封装.mp4
- 4-54 结合封装的多路IO机制实现高并发性能的tcp服务器.mp4
- 4-55 结合封装的多路IO机制实现高并发性能的tcp客户端.mp4
- 4-56 上级指定rtp的传输层为tcp,并启动tcp客户端.mp4
- 4-57 下级rtp的传输层协议由开流sdp协商指定,并启动tcp服务.mp4
- 4-58 上下级联调测试并修改多路IO复用机制.mp4
- 4-59 解决select就绪事件异常问题,并交叉联调测试收发流.mp4
- 4-6 初始化媒体回调事件以及媒体模块的注册.mp4
- 4-7 完成上级INVITE请求的条件.mp4
- 4-8 组织上级INVITE请求的请求行和请求头部分.mp4
- 4-9 组织上级INVITE请求的sdp数据.mp4
-
第5章 客户端展示数据和拉流播放(完结)
- 5-1 windows下开发环境配置.mp4
- 5-10 上级服务完成客户端的预览请求并向下级服务触发开流命令.mp4
- 5-11 客户端将接收的码流保存到本地h264文件中并成功播放.mp4
- 5-12 客户端完成接收码流线程和解码渲染线程并最终成功取流播放.mp4
- 5-2 client界面布局.mp4
- 5-3 windows下完成客户端的tcpClient功能.mp4
- 5-4 上级服务完成tcpserver功能.mp4
- 5-5 tcpserver完成tcp连接事件及关闭事件回调.mp4
- 5-6 服务端使用线程任务池机制完成客户端的获取注册平台信息命令请求.mp4
- 5-7 客户端成功展示上级服务返回的已成功注册的下级平台信息.mp4
- 5-8 上级服务端成功返回客户端请求的目录资源.mp4
- 5-9 客户端界面展示接收的目录资源.mp4
-
源码+文档
- linphone voip对接单向会话第一版-01.zip
- ubuntu-18.04.6-desktop-amd64-01.zip
- 对tinyxml库进行二次封装-01.zip
- 环境配置(上)-01.zip
- 课程代码(第一章-第四章)-重新上传(平台有可能漏传)-01.zip
- 课程源码(第一版)+资料-01.zip
- 上级鉴权注册-01.zip
- 上级请求catalog-01.zip
- 上级心跳保活实现-01.zip
- 下级鉴权注册-01.zip
- 下级心跳保活实现-01.zip
- 资料(第一章-第四章)-重新上传(平台可能漏传)-01.zip
课程总大小: 42947154307 字节
主题授权提示:请在后台主题设置-主题授权-激活主题的正版授权,授权购买:RiTheme官网
本站所有资料均来源与网络以及用户发布,如对资源有争议请联系微信客服我们可以安排下架!