畅直播
  • iOS
  • Android : Java
  • macOS
  • Windows
  • Web
  • Flutter
  • 产品简介
    • 概述
    • 发布日志
    • 基本概念
    • 产品优势
    • 应用场景
    • 限制说明
    • 升级指南
  • 计费说明
  • 下载
  • 快速开始
  • 直播推流
  • 直播拉流
  • 通信能力
  • 房间能力
  • 音频能力
  • 视频能力
  • 直播能力
  • 其他能力
  • 最佳实践
  • 客户端 API
  • 服务端 API
  • 常用错误码
  • 常见问题
  • 文档中心
  • 畅直播
  • 产品简介
  • 概述

概述

更新时间:2023-11-29 22:01

产品简介

畅直播提供极致直播体验(秒开优化、流畅度提升、超高清画质)、行业领先服务保障(自研 CDN 容灾)的一站式直播解决方案。 通过 All-in-One 的 SDK,一次流畅接入,即可获得超低延迟直播、CDN Plus 直播、CDN 直播 3 种差异化服务,支持灵活配置高质量、高性价比等多个服务档位,实现分人群/地区/场景的精细化运营,提供全球覆盖下流畅与稳定的直播服务,致力于提供直播体验最佳的全场景解决方案。

畅直播当前属于公测阶段,如需使用该产品请联系 ZEGO 商务人员。

产品档位

畅直播作为全链路升级的一站式直播服务,提供了三档差异化直播产品,覆盖直播中的全场景解决方案。

产品档位 产品简介 典型场景 价格
超低延迟直播(L3)
  • 自研的超低延迟直播能力,实现千万级并发的高质量直播服务,同步性更强,弱网抗性更优。
  • 弱网抗性优,最高可抗 80% 丢包。
  • 端到端延迟:低至 600 ~ 1000 ms。
  • 电商直播等对直播互动同步性要求很高的场景。
  • 大主播/VIP 用户/买量新用户等高价值用户体验保障。
  • 付费意愿强烈地区/国家的观众体验保障。
较高
CDN Plus 直播
  • 超低延迟直播和 CDN 的无缝融合,实时诊断观众的质量问题并进行智能调节,及时精准改善观众直播体验,降低卡顿率。
  • 弱网抗性明显优于 CDN。
  • 端到端延迟:约 3s。
  • 对直播质量有较高要求的公网质量差地区,比如 CDN 整体质量较差的出海场景。
  • 用户个人网络较差的地区,比如下沉城市。
  • 可控成本下期望精准改善质量的客户。
  • 特殊活动期间的观众体验保障。
较低
CDN 直播
  • 便捷统一接入多家CDN能力,提供低成本、大规模稳定、端上能力丰富的直播服务。
  • 抗弱网能力有限。
  • 端到端延迟: 3s~10s。
满足高并发的基础直播、对直播内容同步性无强要求的场景。

主要功能

核心功能

直播推流

核心功能 功能描述
采集手机摄像头的画面以及麦克风的声音,进行编码之后再推送到 ZEGO 音视频云平台上。
将主播的手机画面作为直播源,还可以叠加摄像头预览,应用于游戏直播等需要手机屏幕画面的场景。
支持使用第三方开源程序直播流媒体内容制作软件 OBS(Open Broadcaster Software)推流,适用多种直播场景,满足大部分直播行为的操作需求。

直播拉流

核心功能 功能描述
相比于 CDN 直播拉流及 CDN Plus 直播拉流,音画延迟低至 600ms,高质量体验覆盖达 99% 以上。同步性也更强,弱网抗性最高可达 80%。
CDN 和超低延迟直播的融合,精准发现有质量问题的观众,进行智能调节并改善观众体验。直播端到端延迟 3s 左右,高质量体验覆盖达 90% 以上。
便捷统一接入多家 CDN 能力,工程化调优后可实现直播端到端延迟 3s 左右,一般质量体验覆盖为 80% 以上。

通信能力

基础功能

基础功能 功能描述 业务场景
使用 Token 对用户进行权限控制,如:指定用户可以进房/退房;指定用户发言/静音;指定用户。
视频会议。
对音视频的质量进行检测,如分辨率、帧率、码率、采样率等多指标检测,确保质量稳定。
银行开户、远程鉴定等对音视频质量有较高要求和限定的场景。
可在用户进行推/拉流前,检测上行和下行网络速度,判断当前网络环境下适合推/拉多大码率的音视频流。
通话场景、教育场景、直播场景。
为了保证实时通信体验,通话或直播前可以进行设备检测,提前识别并排查问题。设备检测主要是检测本地麦克风、摄像头以及扬声器是否能正常工作。
通话场景、教育场景、直播场景。

进阶功能

进阶功能 功能描述 业务场景
一个房间内,可以出现多个主播,进行同屏连麦直播。
  • 多主播不同地区连麦。
  • 多人 KTV 合唱。
  • 多人连麦直播。
提供灵活易用的音视频采集源与通道管理能力,减少开发者的开发及维护成本。
视频会议、在线教育。
一个用户可以推送多路音视频流,如分享屏幕的同时,将摄像头的视频流进行发送。
视频会议中播放 PPT 的同时,看到主讲人的画面。
文本信息与音视频内容打包在一起通过流媒体通道进行传输,以此实现文本数据与音视频内容的精准同步的目的。
  • 视频画面的精准布局。
  • 远端歌词同步。
  • 直播答题。
通过设置 SDK 的云代理接口,将 SDK 对应的所有流量通过云端的代理服务器中转,实现与 RTC、L3(超低延迟直播)通信。
医院、政府、公司内部等有内网等限制性的网络环境中。
推流时对流进行加密,拉流时必须有与加密密钥一致的解密密钥。
需要加密流信息以保护通信安全的场景。
模仿真实世界,人根据声音的方位及距离等因素,从而有不同的听觉感受,例如距离越远,声音越小等。同时可以对能接收到音源的人进行分组限定,例如房间中,分组进行讨论,不同组听不到彼此声音等。
  • 元宇宙。
  • 同一房间,分组交流或对战。

房间能力

基础功能

基础功能 功能描述 业务场景
判断用户在房间内的连接状态,以及各个连接状态的转化过程。
-
实时消息主要提供纯文本消息的收发功能,可向同一房间内的其他用户发送广播消息和弹幕消息,或者对某些指定用户发送自定义消息,并可以根据需要自行实现点赞、送礼物、答题等互动功能。
  • 秀场直播。
  • 语聊房。

进阶功能

进阶功能 功能描述 业务场景
一个用户可以同时进入多个房间进行音视频通话或观看直播。
老师多班在线教学。

音频能力

基础功能

基础功能 功能描述 业务场景
音频频谱:即数字音频信号在各频点的能量值。音量变化:即某条流音量的大小。
  • 判断麦上的用户谁在说话、麦克风、扬声器等是否可用。
  • 音频频谱动画展示。
耳机采集监听,在设备上插入耳机(普通耳机或蓝牙耳机)后,能从本机耳机侧听到本设备麦克风采集的声音。
  • 秀场直播。
  • 情感 FM。
  • 音乐教学等较为专业场景。
在实时音视频通话或直播时,可以对音频进行 3A 处理,以提高通话或直播质量和用户体验。
  • AEC(回声消除):对采集到的音频数据进行过滤以减少音频中的回声。
  • AGC(自动增益控制):开启该功能后,SDK 能够自动调节麦克风音量,适应远近拾音,保持音量稳定。
  • ANS(降噪):识别声音中的背景噪声并进行消除,开启该功能后可以使人声更加清晰。
所有希望有高质量实时音视频服务的场景。
为增加趣味性和互动性,用户可以通过变声来搞怪,通过混响烘托气氛,通过立体声使声音更具立体感。

ZEGO Express SDK 提供了多种预设的变声、混响、混响回声、立体声效果,开发者可以灵活设置自己想要的声音。

  • 直播
  • 语聊房
  • K 歌房
  • 匿名社交
  • 游戏娱乐
  • 角色扮演

进阶功能

进阶功能 功能描述 业务场景
实时自动识别不同场景,智能调整 AI 降噪策略提供最佳的降噪及音质效果。 通话场景下将除人声外的所有声音识别为噪音并进行消除。 音乐场景下自动调整降噪效果还原音乐音质。
语音房、会议、语音开黑等 1v1 或多人音视频通话场景,以及声卡、弹唱、近场音乐的直播或者在线 KTV 场景。
开发者可以自行获取音频信息后,交给 Zego Express SDK 进行传输。
  • 在线或本地音频文件传输。
  • 定制采集系统的音频文件进行传输。
音频的由开发者自行渲染后进行播放。
开发者有自己的特殊渲染需求。
开发者可以自行进行音频特殊处理。
有 Zego Express SDK 无法满足的特殊的声音处理需求时,如特殊变声。
实时通话中的“柯南变声领结”,完美重现目标角色的音色与韵律,同时保留用户的语速、情感、语调,随心所欲切换音色,超低延迟。
  • 社交语聊
  • 直播
  • 游戏语音

视频能力

基础功能

基础功能 功能描述 业务场景
在直播时,自定义设置采集及播放的视频相关配置,如视频采集分辨率、视频编码输出分辨率、视频帧率、视频码率、视图模式和镜像模式等。
对分辨率、码率、镜像等有特殊要求的场景。
用户使用移动设备进行直播时,可以采用不同的视频采集方向,并且可以根据对端用户的摄像头方向和角度进行适配调整。
多类型设备直播场景,或需要最佳视频播放角度的场景。
可以在视频画面上添加版权 Logo 等水印。
有版权的视频分享等。

进阶功能

进阶功能 功能描述 业务场景
可对视频的编解码进行详细设置,包括启用分层视频编码、使用硬件编解码和设置编码方式等。
对编解码有特殊要求时。
自定义向 Zego Express SDK 提供视频输入源输入视频数据,并由 Zego Express SDK 进行编码推流的功能。
  • 使用了第三方美颜厂商的美颜 SDK。
  • 摄像头无法被 SDK 正常使用。
  • 直播非摄像头采集的数据。
自定义视频渲染指的是 Zego Express SDK 向外部提供本地预览及远端拉流的视频帧数据,供用户自行渲染。
  • App 使用了跨平台界面框架或游戏引擎。
  • App 需要获取 Zego Express SDK 采集或拉流的视频帧数据进行特殊处理。
开发者自行对视频数据进行自定义的前处理。
美颜、添加挂件等操作。
在拉流端对拉取到的视频流画面的宽和高进行倍增。例如:拉流端拉取到的原始画面分辨率为 640p x 360p,对画面进行超分处理后分辨率将提升为 1280p x 720p。
1V1 视频通话场景、直播场景、在线教育。
ZEGO 业内领先技术。在推流端将矩形视频内的主体(多数情况下是人)通过 AI 算法分离出来并在 RTC 网络中传输、在拉流端渲染。
多人异地同台、秀场直播同台 PK、多人在线自习等多人同台场景。
通过更加先进的 H.265 编码技术,在相同码率的情况下,提供更高的清晰度。
网络环境较差下需要较高的音视频通话、直播体验对带宽较为敏感。
将码流分为基本层和扩展层,可以为不同网络状态、不同设备性能的用户提供更好的体验。
视频通话。
ZEGO Express SDK 提供多种视频前处理增强能力,开发者可以根据业务需要,在推流端对画面的效果进行调整。

  • 基础美颜:美白、磨皮、锐化、红润,为用户呈现出良好的肌肤状态,打造独特自然的美颜效果。
  • 低照度增强:在环境光较暗的情况下,摄像头采集到的画面亮度不满足看清人脸、或无法进行人脸识别等业务需求时,对画面亮度进行增强。
  • 色彩增强:在保护人物肤色的情况下,增强欠饱和的色彩,让画面色彩更逼真,更符合人的视觉感受。
  • 秀场直播
  • 音视频通话

直播能力

基础功能

基础功能 功能描述 业务场景
把多人的多路视频流混合为一路流,从而只需要拉取一条流就能看到房间内所有成员的画面,听到房间内所有成员的声音。
多人通话主播连麦。

进阶功能

进阶功能 功能描述 业务场景
在云端把单条原始流转换为不同编码格式、不同分辨率的转码流。在直播等场景中,观众可以基于接入网络质量、终端设备等,自行选择不同分辨率的流进行观看,以保证播放的流畅性。
直播场景。

其他能力

基础功能

基础功能 功能描述 业务场景
提供播放音视频媒体文件的能力,并且支持将所播放的媒体文件的音画数据推流出去。
  • 播放测试音频。 
  • 播放背景音乐。 
  • 播放视频文件。
提供音效播放器,并进行音效统一管理,实现对增强真实感或者烘托场景氛围的简短效果音的播放/控制等功能。
  • 秀场直播。
  • 游戏娱乐。
本地媒体录制组件提供媒体本地录制的能力,把直播过程中的音视频数据录制存储到本地文件。
会议录制直播录制。

进阶功能

进阶功能 功能描述 业务场景
ZEGO Express SDK 媒体播放器提供 RGB 通道与 Alpha 通道分离播放 MP4 素材(RGB 与 Alpha 拼接后的 MP4 素材)的功能,实现播放透明礼物的动态效果,即播放礼物特效时,不会挡住直播间内容,大大提升用户体验。
  • 语聊房
  • 直播

特性指标

特性 畅直播指标
直播延迟
  • 超低延时直播:延时为 600~1000ms。
  • CDN Plus 直播:延时为 3s 左右。
  • CDN 直播:延时为 3s~10s。
视频质量
SDK 采集支持 1080p 分辨率、1 fps ~ 30 fps 帧率。
音频质量
  • 音频采样率:16 kHz ~ 48 kHz。
  • 支持单、双声道。
  • 回声消除:支持 10 路同时讲话。
端到端延迟
低至 200 ms。
抗丢包率
  • 音频:上下行抗丢包率 80%。
  • 视频:上下行抗丢包率 70%。
抗低宽带
  • 音频:上下行抗低带宽 30 kbps。
  • 视频:上下行抗低带宽 50 kbps。
IP 协议
IPv4、IPv6。
海量并发
全球 500+ 多个 BGP 节点,提供稳定的内容分发网络。

平台兼容

畅直播支持 iOS、Android、Windows、macOS、Web、微信小程序等平台并支持平台互通,具体的兼容性要求见下表。

  • CDN Plus 直播和超低延迟直播暂不支持小程序。
平台 支持版本 支持架构
iOS
11.0 或以上版本
  • arm64
  • armv7
  • x86_64(模拟器)
  • arm64(模拟器)
  • x86_64(Mac Catalyst)
  • arm64(Mac Catalyst)
Android
4.4 或以上版本
  • arm64-v8a
  • armeabi-v7a
  • x86
  • x86_64
Windows
Windows 7 或以上版本
  • x86
  • x64
macOS
10.11 或以上版本
x86_64
Web
  • Chrome 58 或以上版本
  • Firefox 56 或以上版本
  • Safari 11 或以上版本
  • Opera 45 或以上版本
  • QQ 浏览器 Windows 10.1 或以上版本、macOS 4.4 或以上版本
  • 360 安全浏览器极速模式
    -
    Flutter
    • Flutter 2.0 或以上版本
    • iOS 11.0 或以上版本
    • Android 4.4 或以上版本
    • Windows 7 或以上版本(注意:目前 SDK 在 Windows 上仅支持音频功能,暂不支持视频功能)
    • Web: Chrome 58 或以上版本、Firefox 56 或以上版本、Safari 11 或以上版本、Opera 45 或以上版本、QQ 浏览器 Windows 10.1 或以上版本/macOS 4.4 或以上版本、360 安全浏览器极速模式
      -
      本篇目录