在线课堂web无插件直播点播平台EasyDSS录像文件删除后仍显示存在如何修复?

EasyDSS视频平台支持直播点播与录像存储,有全局和单个直播两种录像计划。项目团队使用时删除当日录像,系统提示成功但列表仍存在。经测试发现是系统提示与后端实际进度不匹配所致,通过在PlaybackListBox.vue文件添加定时器更新列表解决。

EasyDSS视频平台支持直播点播,同时支持视频直播实时录像存储,可以通过录像计划开启录像,一种是全局的录像计划,一旦开启,则对所有直播有效;另一种是针对单个直播的录像计划,优先级大于全局的录像计划,一旦开启,则全局的录像计划对该直播间无效。

录像1.png

有个项目团队在使用EasyDSS期间,开启录像计划,后需要删除该录像,但在删除当日录像时系统提示成功,实际列表的录像却还存在。

78.png

对此我们需要进行测试,删除录像后,重新刷新后端接口,返回数据正常,则说明前端是正常的,过一段时间后,原本的当天录像列表就会是空的。

79.png

通过对后端的研究,我们发现在单次删除较多录像的情况下,后端会先返回成功删除的提示,随后再执行删除录像的操作,一段时间后才能删除完成。因此这个问题是系统的提示和系统后端实际进度不匹配造成的。

我们找到项目的PlaybackListBox.vue 文件,在mounted 中添加一个定时器,实时更新录像列表,确保前端与后端的数据保持一致。

80.png

参考代码如下:

    mounted() {
        if (!this.id) {
            this.$router.replace("/playback");
            return;
        }
        if (!this.day) {
            this.$router.replace(
                `/playback/${this.id}/${moment().format("YYYYMMDD")}`
            );
            return;
        }
        this.updateVideos();
        this.timer = setInterval(() => {
            this.updateVideos();
        }, 3000);
    },

EasyDSS视频直播/点播服务平台诞生至今,我们做了不少版本的功能更新和升级,除EasyDSS外,TSINGSEE青犀视频全线产品均有演示平台供参考,用户可以进入演示平台阅览界面,也有测试版本供大家下载测试,若大家有兴趣可以联系我们进行测试。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值