项目:直播课Web
负责人:
里程碑:
是否置顶: 重要
标签: enhancement
Adam 2020-10-07 11:30

教室目前采用的是,监听agora流情况来控制是否监听和播放远程流。目前存在一个问题,命令和agora流有延迟问题,会导致存在异常,可复现步骤:

  1. web开直播
  2. 手机App学员上麦,然后下麦。之后马上又上麦,这个时候,web这边就会出现无法监听这个流的问题
  3. 原因是:
    1. app下麦后,agora的推流的stream-removed推送会有延迟(大概是15s左右)
    2. 而在removed之前,app又重新上麦,不会触发steam-add事件(可能是agora的事件问题
  4. 感觉更好的方案是:
    1. 收到命令后,也马上主动的取消对流的监听和播放
    2. 收到上麦命令后,也主动监听和播放流
    3. 或者看下梳理下

评论(0)

游客