EasyNVR调用接口获取通道信息snapURL返回为空的原因分析及解决
EasyNVR是基于RTSP/Onvif协议的视频平台,支持设备接入、视频直播、录像与存储、检索回看、转码分发等视频能力服务,能将前端接入的视频源,实现转码与处理,并支持多格式的视频流分发,包括RTSP、RTMP、HTTP-FLV、WS-FLV、HLS、WebRTC等,在安防监控领域有着较为广泛的应用。
为了便于用户集成、调用与二次开发,我们也提供了丰富的API接口供用户使用,有需要的用户可以参阅官方接口文档。
有用户反馈,在调用获取通道信息时,返回信息中SnapURL为空。针对该反馈,我们立即进行了排查。
打开接口文档查看相关接口信息,返回字段中也提示当snap_loop_interval>0,SnapURL才会返回值。
该字段snap_loop_interval信息位于easynvr.ini配置文件中。在用户的配置文件中找到snap_loop_interval,根据需求调整数值,保存后将EasyNVR重启。
重启EasyNVR之后,再次调用接口,此时的SnapURL已经返回了值。
在功能上,EasyNVR可实现设备接入、实时直播、录像、检索与回放、存储、视频分发等视频能力服务,可覆盖全终端及平台(pc、手机、平板等),在智慧工厂、智慧工地、智慧社区、智慧校园等场景中有大量落地应用。