实现首次通话
CallKit 基于 CallLib SDK 基础增加了一套默认呼叫界面,包含了单人、多人音视频呼叫的各种场景和功能。
提示
房间人数上限
- 考虑移动设备的带宽(主要是在多路视频情况下)和 UI 交互效果,建议单次通话或房间内,视频不超过 16 人,纯音频不超过 32 人。超过此上限可能影响通话效果。
- CallKit 代码中已设置人数上限。默认发起视频呼叫时,最多可选 7 人。发起音频呼叫时,最多可选 20 人。如需调整,建议勿超过建议上限。
- CallKit 为开源 SDK,可自行修改上限(修改方法:
RCCall的 maxMultiVideoCallUserNumber 与 maxMultiAudioCallUserNumber)。
环境要求
适用于 iOS 的 CallKit SDK 的最低要求是:
- iOS 9.0 及以上。
- Xcode 9.0 或以上版本。
前置条件
- 创建融云开发者账号,获取 App Key。注册成功后,融云控制台会默认自动创建您的首个应用,默认生成开发环境下的 App Key,使用国内数据中心。注意:同一个应用的开发环境与生产环境提供不同的 App Key,两个环境之间数据隔离。
- 开通音视频通话服务。
Demo 项目
融云提供了一个 iOS 端 Demo 项目,集中演示了通话、会议、直播场景下的功能。
https://github.com/rongcloud/rtc-quickdemo-ios
在运行 QuickDemo 前请确保已完成以下步骤。
- 已注册融云开发者账户。
- 已准备好 App Key。
- 已开通音视频服务免费体验,且已等待 15 分钟。
- 已获取用于体验的 Token。如果您的后端服务未实现从融云获取 Token 的能力,您可以使用控制台 IM Server API 调试功能 获取 Token。