zoukankan      html  css  js  c++  java
  • 线上课堂教育行业选择互动直播时有哪些直播方案?

    对线上课堂来说,互动直播的核心点在于低延迟、抗丢包和回声消除功能,行业内默认延迟超过800ms,用户体验就不友好了。目前行业内存在两种直播互动实现方案,我们先了解下这两种方案的实现流程和优缺点。

    第一种方案:老师端接收学生端发送来的音视频数据,将自身音视频与学生端进行合成,最后将混合音视频推送给收看观众。

    优点:观众看到的画面和老师看到的画面一模一样。缺点:对于老师端带宽、视频解码要求高,不适用于移动场景;延迟会增大。

    第二种方案:老师端和学生端将音视频发送给音视频中转服务器,音视频中转服务器转发对方的音视频给连麦方,同时转发一份给互动直播服务器,由互动直播服务器对多方音视频进行混合,再将混合后的音视频推送给其他用户。

    优点:可以实现多人连麦互动直播,实时性高;服务器压力小。
    缺点:多人互动场景下随着人数增长,带宽成本成几何级增长。

    互动直播相较其他直播而言,低延迟是其核心能力。单向直播延迟,用户感受并不明显,但当互动直播的延迟超过800ms时,用户的体验就很差了。这里的延迟,是指从老师端采集到学生端播放之间的时间差,是检验直播应用实时性能的最重要指标,对视频直播来说,延迟的高低是影响用户直播体验好坏的重要因素。我们视频直播点播流媒体服务器EasyDSS可以比较好的适应这种直播需求,在延迟方面也可以通过调试码率或者分辨率来进行适应。

  • 相关阅读:
    分布式缓存重建并发冲突和zookeeper分布式锁解决方案
    C# Datatable、DataReader等转化json
    OpenResty部署nginx及nginx+lua
    zookeeper+kafka集群的安装
    缓存数据生产服务的工作流程
    实现缓存与数据库双写一致性保障
    eclipse不提示问题
    Redis 多级缓存架构和数据库与缓存双写不一致问题
    代码这样写更优雅(Python版)
    java string.getBytes(“UTF-8”) javascript equivalent
  • 原文地址:https://www.cnblogs.com/easydss/p/12696418.html
Copyright © 2011-2022 走看看