互动视频
  • iOS
  • Android : Java
  • macOS
  • Windows
  • Linux
  • Web
  • 小程序
  • Electron
  • 概述
  • 限制说明
  • SDK 下载
  • 快速开始
  • 常用功能
  • 推拉流进阶
  • 视频进阶
  • 音频进阶
  • 其他功能
  • 废弃接口
  • API 文档
  • 常见错误码
  • 常见问题
  • AI教育
  • KTV 合唱
  • 视频直播
  • 视频通话
  • 游戏直播
  • 直播答题
  • 娃娃机
  • 文档中心
  • 互动视频
  • 概述

概述

更新时间:2023-10-16 16:40

ZEGO 互动视频(LiveRoom)是一款实时的视频互动服务产品,能够为开发者提供便捷接入、高清流畅、多平台互通、低延迟、高并发的音视频直播服务,可以实现一对多,多对多的实时音视频互动,秀场直播,视频会议等场景。

ZEGO 已推出 Express SDK,相比 LiveRoom SDK 具有一定优势,推荐开发者使用 Express SDK 接入实时音视频功能。

Express SDK 和 LiveRoom SDK 的异同点请参考 LiveRoom常见问题 - SDK差异问题 中的“LiveRoom SDK 和 Express SDK 的联系和区别是什么”。

1 主要功能和场景

类别 主要功能 功能描述 业务场景
基础功能 直播推拉流 支持RTMP、FLV、HLS和RTP等协议,全球节点实现超低100ms延迟,同时提供多CDN推流,自适应流控等功能。 在线教育
秀场直播
直播连麦 支持多主播连麦,多人实时通讯等功能,可实现多达32路的连麦直播推拉流。 PK连麦
多人会议
本地媒体录制 支持通过 SDK 获取到录制的音视频数据,可另外进行本地存储或者云端存储。 语音记录保留
双录业务本地录制
直播回放保留
直播精彩片段
直播课程录制
直播截图 支持对正在直播的视频进行截图,可另外进行本地存储或者云端存储。 秀场直播
美颜滤镜 支持基础的美颜功能,包括设置美白,磨皮,滤镜等效果。 秀场直播
音效变声 支持音调,双声道设置和回声处理,为开发者提供变声,混响,场音,立体声和环绕音等功能。 虚拟立体声
立体环绕音
秀场直播
水印设置 支持为直播视频设置自定义水印,字幕,时间等。 在线教育
秀场直播
常用功能 媒体次要信息 支持在主播端和观众端传送音视频流数据的同时,同步一些其他信息,可实现歌词同步等功能。 K歌合唱
歌词同步
背景音乐同步
PPT 演示同步
视频画布精准布局
分层编码 支持根据不同的展示窗口下获取不同分辨率直播视频的功能,能够有效节省资源。 小窗口直播
媒体播放器 支持通过该功能实现在直播过程中,在推流中混入一个音视频文件,实现更多直播的应用场景。 直播背景音乐
视频通讯音效
远程业务办理中插入语音播放
自定义音频前处理 支持对 SDK 采集的原始音频数据进行自定义处理,实现变声等功能。 聊天变声
语速调节
自定义视频前处理 支持对 SDK 采集的原始视频数据进行自定义处理。 特殊的美颜效果
挂件贴纸
变脸特效
礼物特效
自定义视频渲染 提供了自定义外部视频渲染功能,支持开发者更加灵活的实现渲染相关的自定义需求。 视频特效处理
适应游戏引擎
适应跨平台界面框架
在线教育
游戏直播
自定义视频采集 提供了自定义外部视频采集功能,支持开发者更加灵活的实现采集相关的自定义需求。 直播中录制短视频
视频直播
屏幕分享
游戏直播
KTV MV 播放
视频会议
在线教育
多路混流 支持将多路音视频流混合成单流。 直播连麦
直播PK
多主播互动
KTV 合唱
在线教育
音频加解密 支持加解密推拉流的音频,保障音频的安全性。 远程业务记录安全加密
私人通讯安全加密
音视频引擎 回声消除 引擎中自带回声消除功能,在双讲情况下,各方语音清晰,双工体验良好,支持舒适,适度和激进三种回声消除模式。 在线教育
秀场直播
噪音抑制 引擎中自带噪音抑制功能,它结合心理声学模型,能够提高20dB+的信噪比, 同时不损伤语音音质。 在线教育
秀场直播
自动增益控制 开启该功能后,SDK 能够自动调节麦克风音量,适应远近拾音,保持音量稳定。 在线教育
秀场直播
多种编码 支持多种硬编、多种软编,以适应多种应用场景和网络环境的编码要求。 在线教育
秀场直播
多种解码 支持多种硬解、多种软解,以适应多种应用场景和网络环境的解码要求。 在线教育
秀场直播
GPU处理 数据全部都走GPU显存,性能好,稳定性好,延迟低。 在线教育
秀场直播
网络传输 网络传输Qos 实现冗余数据(FEC)和重传策略(ARQ)的动态平衡,一方面保障宽带的充分利用,另一方面不至于抢带宽造成链路自身拥塞。 全场景
网络自适应 提供端到端的全链条优化算法,能根据当前网络情况预测网速并自动进行流控,支持弱网自适应推流和拉流。 全场景
智能调节 码率和帧率的智能调节,保障了画质和流畅性的平衡效果。 全场景
抖动缓冲 在弱网环境下,利用良好的抖动缓冲策略找到延时与流畅的最佳契合点。 全场景

2 特性指标

特性 互动视频指标
SDK 包体积 iOS: 12.4M
Android: 10.6M
Windows: 8.87M
mac: 9.15M
多人音视频 支持 32 路实时音视频互动
视频质量 SDK 采集支持 1080p 分辨率,1~30fps 帧率
低延迟:正常时延区间在 200ms~1s
音频质量 音频采样率:16k~48k
支持单、双声道
回声消除:支持 10 路同时讲话
海量并发 全球200+BGP节点,提供稳定的跨国内容分发网络

3 平台兼容

互动视频支持 iOS、Android、Windows、macOS、Web、小程序、Electron、Linux,并支持平台间互通,具体的兼容性要求见下表。

平台 支持版本 支持架构
iOS 11.0+ arm64
armv7
模拟器(x86_64)
模拟器(arm64)
Android 4.1+ armeabi-v7a
arm64-v8a
x86
模拟器(x86)
Windows win7+ x86
x64
Linux Ubuntu 16.04+ -
macOS 10.13+ x64
Web Chrome 58+
Firefox 56+
Safari 11+
Opera 45+
QQ 浏览器 windows 10.1+ 、macOS 4.4+
360 安全浏览器极速模式
-
小程序 支持 -
Flutter 不支持 -
Electron 支持 -
本篇目录