实时音视频
  • 平台类型
  • 框架 / 引擎
  • iOS
  • Android
  • macOS
  • Windows
  • Linux
  • Web
  • 小程序

低延迟直播

更新时间:2021-04-29 21:16

1 功能简介

低延迟直播(Low-Latency Live Streaming,L3)专注于提供稳定可靠的直播服务。相比于标准视频直播产品,音画延迟更低,同步性更强,弱网抗性更好,能为用户带来毫秒级的直播体验。

低延迟拉流功能不是默认开启的,使用前请先联系 ZEGO 技术支持开通功能权限。

1.1 功能特点

  • SDK 功能:与实时音视频产品拥有的功能一致,暂不支持下行测速。
  • 拉流延迟:正常网络下低延迟直播延迟 600 ms ~ 1000 ms。
  • 并发情况:推流不限,最高支持单流千万并发拉流。
  • 多端同步:观众与观众之间的直播延迟差异小于 400 ms,观众体验一致。

1.2 应用场景

  • 在线教育:超低延迟在线课堂体验,完美兼容多样化教学插件,优秀的师生互动体验,学生课堂进度一致,教学沉浸感媲美线下课堂。
  • 秀场直播:实现主播与观众间超低延迟互动,实时弹幕回复及打赏,构建直播秀场新形式,引爆直播间热度。
  • 电商直播:助力秒杀、发券等电商新玩法,打造更丰富的电商互动场景,助力提升平台 UV 转化率和 GMV。
  • 一起看:全球海量观众可在同一直播间内同步观看电影、演唱会或者竞技比赛等内容,低延迟、多端同步的音画体验帮助用户零距离畅快沟通,带来沉浸式观感体验。
  • 在线拍卖:支持跨国跨地域的实时网上拍卖,低延迟体验和优良的弱网抗性保障每一位用户的实时参与,竞价及时的画面同步保证拍卖公平。

2 前提条件

在实现低延迟直播功能之前,请确保:

3 使用步骤

设置 ZegoPlayerConfig 的 “resourceMode” 参数为 “ONLY_L3”,调用 startPlayingStream 接口,根据传入的流 ID 参数 “streamID”,拉取远端推送的低延迟直播流。

ZegoPlayerConfig playerConfig = new ZegoPlayerConfig();
playerConfig.resourceMode = ZegoStreamResourceMode.ONLY_L3;
ZegoExpressEngine.getEngine().startPlayingStream(streamID, playCanvas, playerConfig);

4 API 参考列表

方法 描述
startPlayingStream 开始拉流