融云音视频提供多种音视频通信 SDK,所有 SDK 依赖于融云 IM SDK,分别为 音视频通话(呼叫)、音视频会议(房间)、低延迟直播,可结合自身业务进行选择。
分类 | 音视频通话(呼叫) | 音视频会议(房间) | 低延迟直播 |
SDK | CallKit、CallLib | RTCLib | RTCLib |
场景 | 类似微信音视频通话等必须含有呼叫流程的应用场景 | 适用于在线视频会议、小班课、在线视频面试、远程面签等场景 | 直播社交、大型发布会、语聊房、线上大班课等场景 |
差异 | 音视频通话 SDK 区别于音视频会议 SDK,音视频通话(呼叫)SDK 不需要双方约定房间号,SDK 内部自动处理房间号 | 音视频会议 SDK 区别于音视频通话 SDK,会议 SDK 必须使用相同房间号 后可进行通信 | 低延迟直播 SDK 区别于音视频会议 SDK,存在主播、观众概念,观众默认只能观看不能发言,观众发言可通过连麦方式实现 |
低延迟直播介绍
低延迟直播 SDK 可以满足 1 个或多个主播与百万观众实时互动,避免延迟带来的距离感,增加用户活跃,支持主播推流,观众拉流,连麦互动等功能,为方便开发者集成降低集成难度,直播场景和会议场景都用 RTCLib SDK ,可在 SDK 调用时用参数加以区分集成场景
功能特性
连接稳定
: 底层基于 IM 信令通讯,可保障在长时间音视频通话及弱网情况下的保持正常连通,智能 DNS 解析、多链路最优接入策略,为客户提供优质的通信质量保障
消息通道
: 支持用户向房间中发送自定义消息,可根据消息指令实现自身业务逻辑处理,使用灵活方便,扩展性强,可满足多种业务场景,如:远端控制、会控管理
高质量、低延迟
:
- 视频属性:SDK 采集最大支持 1080p 分辨率,30fps 帧率
- 音频属性:音频采样率默认 48kHz,支持单声道
- 抗丢包:音频通话 100% 回声消除,1s 降噪,音频对抗 50% 丢包,视频对抗 30% 丢包
- 低延迟:正常网络下,延迟可达 66ms 内
- 网络自适应,根据当前网络状况自动切换最合适的码率控制、传输策略
多平台互通
: iOS、Android、Web、Mac、Windows、Linux
SDK分类
SDK | 依赖 | 说明 |
RTCLib | IMLib | 音视频核心引擎 |
CallLib | RTCLib | 基于 IMLib 和 RTCLib 封装的音视频通信库 |
CallKit | CallLib 、IMKit | 音视频通话界面组件 |
- IMLib: IM 通信能力库,不含 UI,适用于对 UI 有较高订制需求的 IM 开发者
- IMKit: IM 通信组件,包含 UI,适用于快速集成,对 UI 定制需求交少的开发者,IMKit 依赖 IMLib
- RTCLib: 音视频核心引擎,不含 UI、呼叫流程,适用于对 UI 有较高订制需求的音视频开发者,RTCLib 依赖 IMLib
- CallLib: 音视频通话通信库,不含 UI,包含呼叫流程,适用于音视频通话场景,CallLib 依赖 RTCLib、IMLib
- CallKit: 音视频通话界面组件,包含 UI,适用于快速集成音视频通话,对 UI 定制需求交少的开发者,CallKit 依赖 CallLib、IMKit
适用场景
行业 | 适用场景 |
直播社交 | 单主播或多主播连麦的低延迟音视频直播,支持百万观众订阅,支持云端录制功能。 |
视频会议 | 适用于多人参与的音视频会议或大型产品发布会,支持集成白板,支持万人旁听,支持云端录制功能。 |
线上大班课 | 支持超大规模的大班课,学生和老师可以低延迟互动;支持高质量的音视频云端录制以便后续做点播回放;支持平台课程监督者隐身进入课程房间,实时了解课堂情况。 |
互动教学 | 支持多人小班课 ,适用于语言类,素质教育等互动性强的教学场景。 |
产品特性
特性 | 说明 |
支持平台 | iOS 、安卓 、Web |
用户规模 | 支持同时视频连麦最多 16 人,音频连麦最多 32 人,观众人数可达百万级 |
延迟 | 国内 200~500ms,国际各个地区略有差异 |
部署方式 | 使用公有云服务,不涉及部署 |
依赖关系
RTC SDK 强依赖 IM SDK,使用 RTC SDK 前必须引入 IM SDK,引入方式可参考 示例 (opens new window)
兼容性
移动端兼容性
平台 | 系统版本 |
iOS | 8.0 及以上系统 |
Android | 4.3 及以上系统 |
Web兼容性
平台 | Chrome 57+ | Safari 12+ | Electron 2.0+ |
Windows 7+ | Yes | N/A | Yes |
macOS | Yes | N/A | Yes |
服务开通