CallKit
CallKit 是实现融云「音视频通话」功能的 SDK,提供一套通用的呼叫 UI。可支持单人、多人音视频通话的各种场景。您可以快速集成 CallKit 来实现丰富的音视频通话界面,并进行自己的 UI 定制开发。CallKit 已开源,您可以直接使用源代码进行集成。
基于 CallKit 开发,必须同时集成 CallLib,IMKit 和 IMLib。
具体请参见融云客户端 SDK 体系。
CallKit 架构示意图
CallLib 因为内部携带一套呼叫状态机,需要对流程严格控制,所以是将 RTCLib 包裹在其内部,用户使用 CallLib 时也应尽量避免直接调用 RTCLib 的接口,以免造成状态错乱。