近期我们根据部分项目的需求,已经开发了EasyCVR视频结构化平台的设备录像下载功能,在运行该功能的时候,采用了EasyCVR的预下载,但是控制台出现报错如下:Invalid prop: type check failed for prop “percentage”. Expected Number with value 0, got String with value “0.00”
分析问题:
1.从错误信息看进度条预期的数值应该是数字,因此分析可能是传入了非数字。
2.打开控制台网络请求,查看返回的进度数值,发现是数字并且是带8位小数的。
3.项目中做了一层处理,保留两位小数。打印处理的数值发现是字符串就不符合,所以才会报错。
解决问题:
找到项目中的backchannel.vue 文件夹,给数值包一层 Number()。参考内容如下:
修改完成后,EasyCVR预下载后控制台内容如下,错误消失:
关于EasyCVR视频结构化平台的设备录像下载功能的开发,大家有兴趣也可以了解下:EasyCVR下载国标的设备录像功能开发记录,当然EasyCVR也在不断更新版本当中,不断进行细节的优化 ,欢迎了解。