支持级联GB28181协议EasyGBS视频智能分析平台EasyCVR通过Ehome协议接入的设备无法播放录像问题排查

EasyCVR作为TSINGSEE青犀视频开发的视频协议融合平台,除了可以接入RTSP、GB28181外,还通过HIKSDK、Ehome等私有协议完成与设备的对接和视频流的传输。关于接入的方法,在之前的博文中为大家介绍过,可以回顾一下:EasyCVR如何接入海康SDK及Ehome等私有协议

问题描述

之前我们介绍过EasyCVR通过Ehome接入设备无法上线问题排查,但是有小部分客户使用Ehome协议将设备接入到公网的EasyCVR上,运行一段时间后,当需要播放设备录像时,才发现设备录像列表虽然是正常展示,但是实际点击却无法播放。

分析解决

1、复现问题,在本地部署相同版本的EasyCVR,本地内网中接入Ehome设备,设备录像正常播放。
2、通过EasyCVR demo官方测试,内网中接入的设备,ehome设备录像,出现无法播放的情况。查看nginx流媒体也未收到流数据。
3、查看Ehome设备录像sms监听的端口,发现端口未监听。检查相关代码,发现问题:部署在公网上监听的端口未正确的填写为0.0.0.0(监听所有网卡),误写为服务器的公网ip,导致端口监听失败。

修改相关代码,如下图:

修改后端口监听成功,即可正常播放ehome设备录像:

EasyCVR视频平台自身提供录像功能,可以进行对应通道的录像开启和关闭,并且可以对录像文件进行检索和回放;支持获取海康、大华录像机录像文件,进行点播回放。同时,EasyCVR支持阿里云、腾讯云、华为云、七牛云等,支持S3和Swift接口的对象存储服务,简单配置,部署更高效。

EasyCVR与TSINGSEE青犀视频开发的其他视频智能分析平台一样,支持试用,如有需求,欢迎联系我们获取测试账号进行测试。

原文地址:https://www.cnblogs.com/TSINGSEE/p/14145212.html