前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >EasyCVR页面添加Loading加载效果的实现过程

EasyCVR页面添加Loading加载效果的实现过程

原创
作者头像
TSINGSEE青犀视频
发布2022-07-25 16:45:29
7570
发布2022-07-25 16:45:29
举报
文章被收录于专栏:TSINGSEE青犀视频

EasyCVR支持多协议、多类型设备的接入,协议方面,可支持国标GB28181、RTMP、RTSP/Onvif、海康SDK、大华SDK、海康Ehome等。在视频输出上,可分发多格式的视频流,包括RTMP、RTSP、WebSoket-FLV、HTTP-FLV、HLS、WebRTC等,覆盖全平台、全终端,包括PC、手机端、APP端、电子大屏等等。

我们在开发过程中发现,在EasyCVR平台中,当加载后台时,因静态文件加载太多或网络质量差而导致长时间白屏事件:

从上图可以看出,在EasyCVR加载时,左上角一直在转圈,下方一堆待处理的文件,页面一直白屏,影响用户体验。

于是针对该情况,我们进行了优化:在加载静态文件的同时,显示一个动画或者GIF。

关于在加载静态文件的同时显示为动画还是GIF,团队内部也进行了技术上的交流讨论。GIF也属于资源的一部分且文件较大会造成一丢丢时间的白屏,所以决定由前端通过css实现一个Loading动画。

动画样式代码参考如下:

动画样式如下:

完成动画后,需要在静态文件加载完毕时关闭Loading:

完成上述主要代码,此功能完成。

EasyCVR具备很强的视频转码、播放、录像、回看、级联等能力,在很多场景中均有落地项目应用,如智慧工地、智慧安防、智慧工厂、智慧园区等。EasyCVR视频融合云平台兼容性强、开放度高、灵活拓展、部署轻松的特点,使其成为安防市场主流的视频能力层服务平台,感兴趣的用户可以前往演示平台进行体验或部署测试。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档