-
Notifications
You must be signed in to change notification settings - Fork 62
StreamNode GB28181介绍
chatop2020 edited this page Nov 29, 2020
·
2 revisions
- 本项目是基于ZLMediaKit的流媒体控制管理接口平台,支持RTSP,GB28181的设备拉流与推流控制,GB28181部分支持PTZ控制。
- 支持跨平台特性,已测试操作系统有CentOS,Ubunut,Raspbain(ARM嵌入式树莓派操作系统),Windows10,MacOS Big Sur等操作系统,均可正常使用。
- 提供对ZLMediaKit的集群实现,提供不同服务器、不同操作系统下的ZLMediaKit能保持同一种操作方式与输出规范。
- 所有特用于Linux的Shell脚本用法全部取消,使用.net Core自带的Process管理第三方进程
- 重写性能收集类LibSystemInfo,完全适配Linux,MacOS,Windows三大平台(注意Windows平台需要额外添加WinNetworkStaCli.exe文件到StreamNode目录)
- 已在Linux操作系统,MacOS操作系统基本测试,一切正常。
- 更新读取ZLMediaKit配置文件时碰到以#开头的配置项时解析出错的情况,会先将此配置文件中所有以#开头的行改成以;开头,以确保以正确的ini标准的配置文件的注释。
- 调整配置文件位置,system.conf及logconfig.xml到项目的Config/下面。
- 跨平台方向上的测试与调优。
- 全面改用Log4Net来记录日志
- 【支持】StreamNode已经与最新版(2020-10-09)ZLMediaKit兼容,不再需要修改ZLMediaKit的源码了。
- 【新增】sip网关收到gb28181设备的设备列表后,自动向Camera表插入这些设备列表作为可推流的设备后选 ,设置激活状态为非激活状态,此类设备需要通过接口进行激活。
- 【新增】增加/MediaServer/ActivateSipCamera接口,来完成对自动写入数据库的数据进行激活。
- 【修正】修正一个停止推流的bug。
- 【修正】修正一个可能存在的,针对于公网非固定ip的gb28181设备的通讯障碍问题(效果有待验证)。
- 打算重写Sip网关,原来的Sip网关基于另一个开源项目做的修改,感觉太过臃肿,不易扩展
- 做为下级平台与上级平台级联
- 接入Ehome协议,实现Ehome信令网关
- 视频广场
- 录制计划
- 录制文件列表
- 录制文件回放
- 录制文件裁剪合并任务
- RTSP兼容
- GB28181兼容
- 流媒体节点(ZLMediaKit+StreamNodeServiceKeeper)管理