zoukankan      html  css  js  c++  java
  • EasyDSS内两路虚拟直播共同推送时获取直播信息错误排查及优化

    EasyDSS视频平台观看视频推流直播不需要安装插件,网页直接即可播放,通过浏览器进入平台即可进行配置,对用户来说,便捷可控,无需另行搭建服务器,具有很大的优势。

    近期我们替换了EasyDSS的内核,也在对替换之后的EasyDSS进行一些性能测试,测试期间发现在虚拟直播功能上会出现一点问题,如果两个及以上的虚拟直播的配置都是往同一个直播间推送的话,当开启其中一个虚拟直播时,其他的虚拟直播的信息也会变成这个开启的虚拟直播信息,如下图:

    我们判断这可能是两个直播获取信息的时候产生了冲突,相同Target的虚拟直播获取到的信息相同,于是对代码进行了修改,在获取虚拟直播时,根据虚拟直播的Target(推到直播间的id)判断存在,并且此虚拟直播状态是“living”,避免相同Target的虚拟直播获取到的信息相同。

    参考代码如下:

    更改之后,直播信息则恢复正常了。

    EasyDSS的使用场景非常丰富,更新之后的版本也越来越符合现代技术的更新和用户的使用需求,除了在以上我们提到的在线教育、端视频点播方面的应用之外,还可以拓展到物联网、物流仓储、移动监控等多个方面,欢迎大家了解和测试。

  • 相关阅读:
    Assets Pipeline
    how to execute-shell-commands by ruby
    DFS---迷宫问题
    病毒感染监测
    RE数组开多大?
    C++如何输入含空格的字符串
    后缀算术表达式
    中缀表达式转化为后缀表达式
    基于两端操作的循环队列的实现---怎么判断队满??
    循环队列--忘记分配空间和如何用tag判断队空队满
  • 原文地址:https://www.cnblogs.com/easydss/p/14955005.html
Copyright © 2011-2022 走看看