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


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

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

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

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

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

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

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

    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青犀视频官方网站。

  • 相关阅读:
    POJ2993——Emag eht htiw Em Pleh(字符串处理+排序)
    POJ2109——Power of Cryptography
    POJ2993——Help Me with the Game(字符串处理+排序)
    POJ1573——Robot Motion
    POJ2632——Crashing Robots
    POJ1068——Parencodings
    POJ3295——Tautology
    POJ2506——Tiling
    POJ2524——Ubiquitous Religions
    性能问题“三板斧”
  • 原文地址:https://www.cnblogs.com/easydss/p/14420568.html
Copyright © 2020-2023  润新知