快速将第三方私有协议视频源接入GB28181系统

     一.管理平台与视频接入网关架构

     视频监控中的各类视频源可能存在不同厂商,不同协议,不同版本的情况,那么如何将众多这样的视频源统一接入到标准的视频管理平台呢?

       视跃的视频综合管理平台通过内置一个视频接入网关的模式,将各类不同厂商,不同协议的设备或系统接入统一管理。为了方便快速的将各式设备融合,采用插件式的接入网关框架。只要知道第三方私有协议的sdk,按照插件网关框架的接口规则,最少仅需要继承3个接口,实现3行代码,即可快速实现第三方私有协议接入插件,自动加载到平台内置的视频接入网关中,实现第三方私有视频源的无缝接入。具体结构如下图:

二.视频接入插件的实现

    我们以ehome协议为例,开发一个ehome设备接入到标准平台的示例。步骤如下:

1.创建插件工程名为ehome_plugin,继承插件框架接口PluginInterface

2.继承状态函数

virtual void Init(const char* localIP, DEVICE_STATUS_CB cb) override;

3.继承播放函数

void onBeginPlay(const char * deviceID, DEVICE_MEDIA_DATA_CB cb, void* ctx);

4.继承停止播放函数

void onEndPlay(const char * deviceID);

编译生产插件后,即可实现ehome协议接入标准平台

三.配置与部署

1.登录海康摄像机,采用ehome协议接入平台,如下图:

2.经过内置的网关转换后,可以在平台里看到网关下的该ehome摄像头在线,点击可以预览该ehome摄像头,如下图:

四.平台架构特点

        结合架构图,信令与流媒体微服务化,作为一个个视频处理节点,可以单独部署,可以根据并发量堆叠部署。视频接入网关可以内置于视频管理平台,但是当前端网络设备是局域网协议(如onvif,海康sdk等等)时,可以前置部署,将内网设备管理融合并统一接入上云。对于网关容器内的各个接入插件,我们可以根据当前设备的类型进行按需加载,比如当前没有华为的系统,那么就不需要加载华为cloudivs接入插件。最后,平台架构特点综述如下:

          (1)多节点根据规模量可堆叠部署;
          (2)微服务根据功能可伸缩配置;
          (3)接入网关根据网络环境可前后置;
          (4)接入插件根据设备协议种类可按需加载。

  更多信息

tel: 13971177602

web:www.founu.com

演示平台:警务无线图传系统

### ONVIF协议设备接入方法 #### 添加ONVIF用户名和密码 为了使设备能够通过ONVIF协议被其他系统识别并连接,在摄像头的Web界面中需完成特定配置。打开浏览器并输入摄像头的IP地址进入其Web页面,导航至“设置”—>“系统管理”—>“用户管理”—>“ONVIF用户”,在此处添加新用户,并设定相应的用户名与密码[^4]。 #### 使用Node.js实现ONVIF协议库进行设备控制 对于开发者而言,`node-onvif`提供了便捷的方式去操作兼容ONVIF标准的摄像装置。此JavaScript库允许发送命令给这些设备来执行诸如获取图像、调整参数或是启动录制等功能。安装该模块后,可以通过简单的API调用来发现网络上的ONVIF设备、查询它们的服务列表以及请求媒体流URI等信息[^2]。 ```javascript const OnvifDevice = require('node-onvif').OnvifDevice; let device = new OnvifDevice({ xaddr: 'http://192.168.0.90/onvif/device_service', user: 'admin', // 替换为实际创建的ONVIF用户名 pass: 'password'// 替换为实际创建的ONVIF密码 }); device.init().then(() => { console.log(`Camera name is ${device.name}`); }).catch((err) => { console.error(err); }); ``` 上述代码展示了如何利用`node-onvif`初始化一个ONVIF设备实例,并打印出相机的名字作为验证成功与否的一个简单测试案例。 #### 将海康威视摄像头集成到EasyNVR平台 当涉及到更复杂的场景比如将多个品牌的监控资统一管理时,则可以考虑采用像EasyNVR这样的第三方服务端解决方案。这类平台不仅支持RTSP/Onvif等多种常见协议下的视频接入,还具备强大的处理能力和丰富的功能集,包括但不限于直播推流、云端储存及历史记录回放等等[^3]。 针对具体品牌如海康威视的产品来说,除了基本的身份认证外,还需要确保所选型号确实支持所需的应用层通信方式(例如私有协议或RTSP),并且正确设置了传输模式(TCP, UDP 或 MULTICAST)以及选择了合适的码率类型(主码流、辅码流或其他选项)。一旦完成了必要的前期准备工作之后,按照目标系统的指引逐步完成注册过程即可[^1]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值