整体思路
这是文章的总体入口,只提供资料链接,整体思路,项目效果,功能特点等.
专题文章另外编写,这里提供链接.
关于资料安排:
所有文章都在我个人的git仓库中找到;
安装文件和比较大和多的文件,由于仓库放不下,使用百度云分享.
基本概念
SIP信令+RTP流的方式进行传输
模拟环境搭建
学习协议最好的办法是搭建一个模拟环境,然后使用wireshark抓包,对照标准协议学习.这里整理了一个GB28181设备模拟器和GB28181-2016自动化测试工具. 这样客户端和服务器都有了,不需要硬件,只需要电脑就可以学习GB28181协议.
这里GB28181设备模拟器使用happytime的闭源模拟器,GB28181-2016自动化测试工具在网上找的.都是闭源的.整理的时候踩了许多坑.重要提示:需要一步一步进行,不要一步到位,否则遇到的问题没法排查,首先在同一台电脑上使用GB28181模拟设备和GB28181自动化测试工具;然后在不同电脑上使用GB28181模拟设备和GB28181自动化测试工具;最后把自己的设备接入GB28181自动化测试工具,不要上来就把自己的设备接到GB28181自动化测试工具,很大可能连接不上.
在出现问题时不要慌,注意两点:1.一步步排查;2.使用wireshark抓包分析.
详细步骤参考国标gb28181模拟环境搭建
学习资料
个人git仓库
文档,标准: https://gitee.com/fedorayang/gb28181.git
个人百度云分享
GB28181-2016 IPC模拟设备 + 自动化测试工具:https://pan.baidu.com/s/1iP1_ILM2ZkbKzFTYatwUWw?pwd=abcd 提取码:abcd
文章
-
国标28181,接收设备注册: https://blog.csdn.net/zhizhengguan/article/details/124745434
-
技术解码 | GB28181/SIP/SDP 协议: https://zhuanlan.zhihu.com/p/545703291
-
GB28181协议介绍: https://zhuanlan.zhihu.com/p/660698945
-
GB28181国标编码规则: https://zhuanlan.zhihu.com/p/665533737
-
技术解码 | GB28181协议简介及实践: https://zhuanlan.zhihu.com/p/393863592
视频
- 从零开发一个国标GB28181流媒体服务器: https://www.bilibili.com/video/BV1Mv4y1d7Vy?vd_source=a795ec50b290a151c69819df1d6cb37a
- 国标流视频播放: https://www.bilibili.com/video/BV1zS4y1Z7YR?vd_source=a795ec50b290a151c69819df1d6cb37a
- GB28181视频对接演示: https://www.bilibili.com/video/BV1wJ411T7MR?vd_source=a795ec50b290a151c69819df1d6cb37a
开源软件
wvp-GB28181-pro: https://doc.wvp-pro.cn/#/
srs: https://github.com/ossrs/srs.git
ZLMediaKit: https://github.com/ZLMediaKit/ZLMediaKit.git
AKStream: https://gitee.com/chatop2020/AKStream.git
国标平台测试软件: https://github.com/QuickGBLink88/GB28181_ServerPlatform.git
LAL: https://github.com/q191201771/lal.git
gb28181协议客户端模拟系统: https://gitee.com/wydpp/gb28181-client.git
收集关于 GB28181、SIP 服务器、流媒体服务器等的项目: https://gitee.com/DLGCY_GB28181
开源的GB28181解决方案: https://github.com/GB28181