概述
融云针对 即时通信(IM) 和 实时音视频(RTC) 两类经典业务需求,提供核心能力库、UI 库和若干插件,满足不同场景需求。
即时通讯(IM)客户端 SDK
IMLib 与 IMKit 支持单聊、群聊、聊天室、系统通知等通信能力,安全可靠、全球互通。
- IMLib SDK:包含单聊、群组、聊天室,可自定义消息的即时通信核心能力库
- IMKit SDK:在 IMLib 基础上封装了一套交互方式类似微信的通用 UI 扩展库
- LocationLib 插件:GPS 定位、实时位置共享的消息插件
- RCSticker 插件:贴纸、表情的消息插件
- Sight 插件:小视频插件
实时音视频(RTC)客户端 SDK
CallKit、CallLib、RTCLib 是融云 RTC 服务提供的三款经典的客户端 SDK。支持一对一、多对多音视频通话、服务端录像。流畅稳定、省钱省力。
- RTCLib SDK:音视频核心能力库,可满足类似会议、直播等一对一、一对多业务场景需求,具备较高的扩展与定制属性。
- CallLib SDK:在 RTCLib 基础上,增加了拨打、振铃、接听、挂断等一整套呼叫流程,支持一对一及群组内多人呼叫的通话能力库。适用于开发音视频通话(呼叫)业务。
- CallKit SDK:在 CallLib 基础上,提供了呼叫相关的通用 UI 扩展库。适用于开发音视频通话(呼叫)业务。
- CallPlus SDK:新一代音视频通话的场景化 SDK,适用于开发音视频通话(呼叫)业务。提供独立的 Call Server服务,完整封装了拨打、振铃、接听、挂断等整套呼叫流程,帮助开发者快速搭建的一对一通话、多人通话业务能力。
- Player 插件:CDN 插件,实现 RTMP 的拉流播放
- FaceBeautifier 插件:提供美白、磨皮、滤镜等基础美颜插件
SDK 依赖关系
能力库和插件的依赖关系如下:
RTC 的信令部分是通过 IM 消息通道传输的,所以使用 RTC 必须同时集成 IM。