网页无插件直播点播RTMP推流平台EasyDSS偶尔显示授权到期是什么原因?

TSINGSEE青犀视频开发的视频平台皆需授权才能使用。授权分为临时授权以及永久授权,如果大家需要测试某个产品比如EasyDSS、EasyNVR的话,可以先联系我们获取临时授权,实际部署测试。

在测试或者实际使用EasyDSS直播点播平台的过程中,有一位用户在授权期未到的情况下,出现授权到期的提示,重新刷新界面后,授权又恢复正常了。

67.png

出现以上报错信息后,我们打开该项目系统的控制台,发现服务器接口返回的信息天数还有78天,表明软件服务是没有问题的,那可能是前端渲染不正确。

68.png

因此我们又查看前端渲染代码并打印log,发现接口返回有数据,但是在组件中并没有数据。

69.png

这就有可能是渲染时机的问题。因为接口是异步的,网络不好的情况下请求速度较慢,所以会偶尔出现授权0天的情况。

解决该问题,通过以下两步即可:

1.找到EasyDSS中的NaviBar.vue文件,把授权判断条件从mounted生命周期中去掉并在计算属性中实现判断条件。

70.png

2.把实现的判断条件控制授权倒计时的内容展示或隐藏。

以下为参考代码:

  <div class="isdot-box" v-if="isDay">
    <i class="iconfont icontishi1"></i> 授权时间剩余{{num}}天,请及时联系商务人员获取授权! <i class="iconfont iconclose1" @click.stop="isShow = false"></i>
  </div>
  computed: {
    ...mapState(['userInfo', 'serverInfo']),
    isDay() {
      if (this.serverInfo) {
        let Validity = this.serverInfo.Validity
        Validity = Validity.split("Validity Time Left: ")[1]
        this.num = parseInt(Validity.split(" day(s)")[0])
        if (this.isShow&&this.num<=7) {
          return true
        } else {
          return false
        }
      } else {
        return true
    }
  },

大家可联系我们获取EasyDSS及其他平台的授权方式,如果还想了解更多视频相关解决方案,也欢迎关注我们或者直接访问TSINGSEE青犀视频官方网站。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值