目前使用C# .net core 来实现国标gb28181标准的摄像头播放、ptz云台控制、视频回放等视频监控功能,项目可运行于linux/docker/.net core环境,也是当前非常罕有的能做到毫秒级国标gb28181公网视频传送案例,也是少有的能同时具有播放、ptz云台控制、视频回放功能的完整开源sip的项目。
使用方案:sip(GB28181.Solution c# .net core) + 流媒体服务器(srs/ZLMediaKit)
使用场景:直播、社区视频监控、视频AI分析、等需要用到把摄像头从内外转到外网访问使用的场景
全网也很难找得到完整教程,我2017年就开始买摄像头回来研究过一段时间,后来无果,最近因公司需要使用,再经过半年多的资料收集和不断的学习试错,找到正确的道路,免得大家走弯路。为大家分享,然后对c#的开发者带来惊喜,也共同为c#的发展作出贡献!
一、我的实现准备:
1、在淘宝购买一个ces服务器 centos系统作为流媒体测试机,低配置2核2M的,1200多一年,按月的话差不多300一个月
2、购设备:需要看清楚支持gb28181的,一个海康云台摄像机700多块
3、调试其间在本机windows调试,以后可以部署到linux,下载目前我参与的c#开源项目
https://github.com/GB28181/GB28181.Solution
用于作为sip server服务,可以进行对摄像机进行通过信令进行相关操作 ,编译环境vs2019(开源项目里,文档中的微信,可以进入该项目开源群,一起为这个项目做贡献,