• 网页无插件直播点播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青犀视频官方网站。

  • 相关阅读:
    ORACLE PL/SQL使用经验总结 [转]
    网页表单项Input的高级限制级用法 [转]
    Zend_Search_Lucene索引更新
    Zend Framework 1.10.1 开始使用 Zend_Search_Lucene
    使用zend Framework的lucene进行全文检索——中文分词
    SQL to Select a random row from a database table
    php源代码之函数集介绍
    Zend Framework之Search_Lucene实例
    array_multisort根据字段给数组排序
    php soap实例讲解
  • 原文地址:https://www.cnblogs.com/easydss/p/14420568.html
Copyright © 2020-2023  润新知