项目:场景课Web
负责人:
里程碑:
是否置顶: 重要
标签: enhancement feature
Adam 2020-03-15 09:39
  1. 由于目前直播是基于WebRTC的支持,在移动端和web(少部分)是存在无法支持的情况。导致部分浏览器是无法观看直播的,现在需要实现手机浏览器(特别是微信、小程序等)直接打开直播就能观看。
  2. 观看需求:
    1. 能清晰 流畅看到视频(包括老师的PPT 视频以及其他学员连麦)
      可以未登录进行
    2. 能进行聊天交流(需要登录后)
  3. 实现方案:
    1.  agora官方提供的H5播放器支持
      https://docs.agora.io/cn/Interactive%20Broadcast/web_in_app?platform=Web
      1. 好处:各个浏览器支持应该比较齐全;sdk的接入和之前的差不多类似;应该是已知可行
      2. 坏处:zego并没有这一套,需要单独实现;未登录需要单独处理;
    2. 使用录制后的流直接播放:
      1. 好处:实现比较简单,不涉及直播的相关sdk重新开发;未登录无需额外处理;
      2. 坏处:延迟相对较高;每个课程必须启用录制;观看效果受录制和观看网络多重影响
    3. 抛弃web端,直接使用微信小程序开发直播:
      1. 好处:在微信中方便传播,相对web的兼容性比较单独,agora和zego都支持小程序平台
      2. 坏处:需要单独设计和开发小程序;web浏览器还是需要做处理;效果未知

评论(0)

游客