EasyNVR调用指定时间端录像出现时间不准的问题优化排查

为了方便用户的调用和集成,EasyNVR、EasyDSS、EasyGBS等平台在研发时就预留了丰富的二次开发接口,因此很多用户都会在原本的平台基础上进行集成,达到项目的需求。当然这些平台还可以和第三方平台进行对接、嵌入等,从功能上看,皆是稳定、可持续使用的平台。

EasyNVR用户在调用指定时间段播放录像文件,调用接口结尾时间超过服务器时间会出现时间不准的问题,再次调用默认返回刚刚调用的mp4文件。

 

第一次调用指定时间段播放录像文件接口,结尾时间超出当前录像的时间,会生成一个以通道名称、开始时间和结束时间为文件名的mp4文件:

 

当再次以相同的时间调用生成录像时程序会判断此文件名是否存在,如果存在会直接返回:

 

所以当结束时间大于当前时间时,生成的录像时间永远只是第一次调用接口生成的录像时间。

由于传入的时间是错误的,所以我们在获取到结束时间时进行判断,如果结束时间大于当前时间直接返回错误提示:

 

这样就可以解决生成录像错误问题。

posted on 2022-01-12 10:14  EasyNVR  阅读(81)  评论(0编辑  收藏  举报