Skip to content

StreamNode GB28181介绍

chatop2020 edited this page Nov 29, 2020 · 2 revisions

StreamNode-GB28181(原StreamNode)说明

简介

  • 本项目是基于ZLMediaKit的流媒体控制管理接口平台,支持RTSP,GB28181的设备拉流与推流控制,GB28181部分支持PTZ控制。
  • 支持跨平台特性,已测试操作系统有CentOS,Ubunut,Raspbain(ARM嵌入式树莓派操作系统),Windows10,MacOS Big Sur等操作系统,均可正常使用。
  • 提供对ZLMediaKit的集群实现,提供不同服务器、不同操作系统下的ZLMediaKit能保持同一种操作方式与输出规范。

更新日志

2020-11-25 跨平台重大更新

  1. 所有特用于Linux的Shell脚本用法全部取消,使用.net Core自带的Process管理第三方进程
  2. 重写性能收集类LibSystemInfo,完全适配Linux,MacOS,Windows三大平台(注意Windows平台需要额外添加WinNetworkStaCli.exe文件到StreamNode目录)
  3. 已在Linux操作系统,MacOS操作系统基本测试,一切正常。

2020-10-12

  1. 更新读取ZLMediaKit配置文件时碰到以#开头的配置项时解析出错的情况,会先将此配置文件中所有以#开头的行改成以;开头,以确保以正确的ini标准的配置文件的注释。
  2. 调整配置文件位置,system.conf及logconfig.xml到项目的Config/下面。
  3. 跨平台方向上的测试与调优。

2020-10-10

  1. 全面改用Log4Net来记录日志

2020-10-09

  1. 【支持】StreamNode已经与最新版(2020-10-09)ZLMediaKit兼容,不再需要修改ZLMediaKit的源码了。

2020-10-05

  1. 【新增】sip网关收到gb28181设备的设备列表后,自动向Camera表插入这些设备列表作为可推流的设备后选 ,设置激活状态为非激活状态,此类设备需要通过接口进行激活。
  2. 【新增】增加/MediaServer/ActivateSipCamera接口,来完成对自动写入数据库的数据进行激活。
  3. 【修正】修正一个停止推流的bug。
  4. 【修正】修正一个可能存在的,针对于公网非固定ip的gb28181设备的通讯障碍问题(效果有待验证)。

TODO List

  1. 打算重写Sip网关,原来的Sip网关基于另一个开源项目做的修改,感觉太过臃肿,不易扩展
  2. 做为下级平台与上级平台级联
  3. 接入Ehome协议,实现Ehome信令网关

采用StreamNode-GB28181接口管理平台实现的WEB管理平台展示(此平台不是StreamNode-GB28181的组件之一)

  • 视频广场 QQ20201116-150115@2x.png
  • 录制计划 QQ20201116-150146@2x.png
  • 录制文件列表 QQ20201116-150157@2x.png
  • 录制文件回放 QQ20201116-150220@2x.png
  • 录制文件裁剪合并任务 QQ20201116-150334@2x.png
  • RTSP兼容 QQ20201116-150511@2x.png
  • GB28181兼容 QQ20201116-150530@2x.png
  • 流媒体节点(ZLMediaKit+StreamNodeServiceKeeper)管理 QQ20201116-150453@2x.png