EasyCVR调用批量删除接口出现错误排查及解决

EasyCVR作为一款功能完善的视频结构化智能分析平台,支持多种协议的视频流输出,同时也能够支持语音对讲,只要前端设备带有语音功能,用户即可通过EasyCVR来进行隔空喊话。同时EasyCVR开放了很多接口供大家调用,比如批量添加通道或者批量删除通道,都可以借助接口更便捷地完成操作。

EasyCVR调用批量删除接口出现错误排查及解决

我们在调用EasyCVR中批量删除接口时,发现返回了错误信息“删除中出现错误”,返回内容如下:

EasyCVR调用批量删除接口出现错误排查及解决

针对该问题我们进行了排查,排查发现设备中已经没有ID为168、167的通道了,调用批量删除后实际通道已经删除。

EasyCVR调用批量删除接口出现错误排查及解决

测试发现,删除不再存在的通道也是一样的报错信息,但无论删除成功或者失败都无法知道是否操作成功,对运维人员来说这种反馈不够清晰明了,因此我们需要进行修改。

找到软件下的批量删除接口添加如下代码,当如果删除有失败的通道,返回失败的ID,告知用户那些通道删除失败。如果是成功就直接返回成功。

EasyCVR调用批量删除接口出现错误排查及解决

返回成功的预览界面如下:

EasyCVR调用批量删除接口出现错误排查及解决

返回失败的预览界面如下:

EasyCVR调用批量删除接口出现错误排查及解决

 

上一篇:EasyCVR多窗口分屏播放时,应如何调配达到较好的播放效果?


下一篇:【学习日记】ASP.NET[基础二(aspx)]