(V1.0 2021)
通用视频插件技术说明
1、方案概述
视频监控是各类安防应用的核心功能,存在多种实现方式。最初多采用厂家提供的SDK实现视频的集成,包括实时预览、云台操作、历史视频回放、视频上墙等功能,此种集成方式多用于C/S系统架构。如果系统为B/S架构,需要在浏览上下载并安装视频厂家提供的插件。两种技术架构均高度依赖于视频厂商,其优点是视频稳定流畅,操作响应速度快;确定是需要大量的定制化开发任务,有时还会遇到开发语言方面的限制。基于上述情况,针对目前流行的B/S架构,本方案提供了一种通用的视频插件实现技术,其特点是既保持了传统SDK集成方式响应速度快、运行稳定、不受开发和运行环境限制的优点,同时又因为采用分布式组件实现技术,从而具备良好的扩展性和灵活性。
2、技术架构说明
通用视频插件由视频OCX和后台服务两部分组成。OCX内嵌于网页内,其功能是提供视频单元网格,并通过与网页交互实现在网格上播放视频码流。后台服务是一个常驻进程,与浏览器位于同一个工作站上,通过本地WebSocket与网页javascript通信,实现视频预览、云台控制、视频回放等功能。OCX仅负责展示和事件交互,而具体的视频功能都是在后台服务上实现的,可以使用视频厂商提供的SDK实现上述功能,或者通过国标、ONVIF等标准协议方式接入;既可以对接IPC、NVR等设备,也可以对接视频管理平台软件。
(图-1、系统架构图)
3、应用环境说明
(图-2、应用环境结构图)
以上面的应用环境为例说明通用视频插件的使用方法。OCX插件在调试设备上注册,视频服务也部署在调试设备上。调试设备和视频设备(球机和NVR)通过交换机相连。在调试设备上运行测试Demo网页HTML,测试视频相关的各项功能。
4、运行效果
(图-3、视频播放效果图)
(图-4、后台服务运行效果图)
5、系统功能
1) 注册登录与登出
2) 实时视频预览
3) 云台操作
4) 预置位操作
5) 历史视频回放
6) 本地抓图
7) 本地录像下载
8) 视频上墙
9) 视频轮播
6、运行环境要求
1)操作系统:Windows10及以上,32或64位
2)浏览器:IE或兼容
3)硬件参数:8G及以上内存、4核及以上CPU
7、产品技术特征
1) 响应速度快,低延迟
2) 运行稳定性高
3) 扩展性好,不收开发语言限制
4) 开发成本低
5) 快速上手
6) 支持主流视频品牌
版权所有:中科润程(北京)物联科技有限责任公司 京ICP备2020044093号-1