在上一页中,EasyCVR视频平台提到了海康EHome协议系统的配置集成。 EasyCVR集成海康EHome私人协议内容繁杂,测试内容很多,我们特意打开系列,如果有兴趣的话,可以试着读一下过去的博客。 本博客介绍了EasyCVR集成海康EHome协议的预览过程。
EasyCVR集成海康EHome协议预览流程1、Ehome协议调用流程图
2、ehome协议接入步骤
Ehome协议是一种高级专用协议,适用于设备端主动注册平台和服务(如gb28181 )且没有固定ip地址的设备。
要与Ehome sdk集成以完成视频预览功能,必须利用中央管理服务的CMS组件和流式服务的SMS组件。
结合上图完成Ehome协议设备访问预览播放的基本步骤如下。
调用NET_ECMS_XMLConfig和命令GetDevAbility获取设备能力并确定是否支持预览。
设备的能力从pOutBuf返回。
如果支持,请返回节点并继续下一步。
否则,请结束这个任务。
2调用2net_estream_startlistenpreview打开SMS监听服务并接收来自设备的连接请求。
3调用net _ estream _ setexceptioncallback注册SMS异常回调函数。
4异常信息将回调到此注册的回调函数,请迅速处理异常,避免阻塞。
5调用5net_ecms_startgetrealstreamv11从CMS向设备发送预览开始请求。
将SMS地址和端口号发送到设备时,会自动为CMS分配会话ID。
调用NET_ESTREAM_SetPreviewDataCB注册SMS的回调函数并从设备接收实时流。
调用NET_ECMS_StartPushRealStream将实时流请求从CMS发送到设备。
9设备自动连接到短信,开始向短信发送实时流。
EasyCVR播放界面: