视频联网云平台EasyCVR集成海康EHome协议系列——Ehome协议调用流程介绍
上一篇我们讲了EasyCVR视频平台集成了海康EHome协议系统配置,EasyCVR集成海康EHome私有协议内容繁杂琐碎,测试内容众多,所以我们特地开辟一个系列,如果大家有兴趣,可以翻阅以往的博客了解一下。本篇博文我们讲一下EasyCVR集成海康EHome协议预览流程。
EasyCVR集成海康EHome协议预览流程
1、Ehome协议调用流程图
2、ehome协议接入步骤
Ehome协议是海康的私有协议,类似于gb28181 都是基于设备端主动向平台和服务注册,比较适用于无固定ip地址的设备。
集成Ehome sdk完成视频预览功能,需要利用中心管理服务CMS组件和流媒体服务SMS组件。
结合上图完成Ehome协议设备接入预览播放的基本步骤为:
1>调用NET_ECMS_XMLConfig和命令GetDevAbility获取设备能力并判断是否支持预览。
设备能力由pOutBuf返回。
· 如果支持,将返回节点,可继续下面步骤。
· 否则,请结束该任务。
2>调用NET_ESTREAM_StartListenPreview开启SMS监听服务并接收来自设备的连接请求。
3>调用NET_ESTREAM_SetExceptionCallBack为SMS注册异常回调函数。
4>异常信息会被回调至该注册的回调函数中,请及时处理异常避免阻塞。
5>调用NET_ECMS_StartGetRealStreamV11将预览开始请求从CMS发送给设备。
6>发送SMS的地址和端口号给设备,同时会自动为CMS分配一个会话ID。
7>调用NET_ESTREAM_SetPreviewDataCB为SMS注册回调函数用于接收来自设备的实时流。
8>调用NET_ECMS_StartPushRealStream将实时流传输请求从CMS发送给设备。
9>设备自动连接SMS并开始发送实时流给SMS。
EasyCVR播放界面:
- 视频监控系统上云解决方案EasyCVR集成海康EHome私有协议系列——文件查找操作流程
- 视频监控系统上云解决方案EasyCVR集成海康EHome私有协议系列——语音对讲操作流程
- 安防互联网无插件直播如何将支持Ehome协议的设备接入新版安防视频云服务平台EasyCVR?
- iMatrix平台流程建模视频项目官网上提供下载
- 企业在线学习平台 | 内容运营的工作流程与方法介绍
- C# 互操作性入门系列(三):平台调用中的数据封送处理
- 高通平台android4.4 audio policy 学习记录(1):调用流程
- 无人机开发-介绍Mavlink协议的消息组成、如何看懂繁杂的mavlink官网介绍、简单介绍地面站与飞控的通讯流程
- 规则引擎系列:规则引擎发展(如何在工作流等开发平台中集成规则引擎)
- EasyCamera海康摄像机向EasyDarwin云平台推送音视频数据的缓存设计
- AutoEE_V2.0.0-自动智能开发平台-集成activiti工作流引擎和activiti-explorer在线流程设计器
- linux学习:持续集成篇--sonarqube代码质量管理平台的介绍与安装-04
- 【超清视频】CCNA系列课程之四:Trunk的原理和VTP协议介绍
- Android海康监控视频调用demo
- Hyper-V 2016 系列教程27 Hyper-v平台串口外设解决方案介绍
- 看视频学习业务流程模型介绍,学习测试有奖品
- 新一代软件集成开发平台——Trufun Kant Studio 2008产品介绍
- 荷露叮咚wp建站系列视频课程.3WordPress功能菜单介绍
- #一周五# win10通用平台,无处不在的Xamarin,msbuild开源,MVP卢建晖的Asp.NET 5系列 (视频)
- EasyCamera海康摄像机向EasyDarwin云平台推送音视频数据的缓存设计