实现音视频通话
本教程旨在帮助开发者快速了解和掌握 CallLib SDK(融云音视频呼叫能力库)的基础集成流程与核心通话功能。CallLib 是在 RTCLib 基础上封装的音视频呼叫功能 SDK,支持单人、多人音视频通话的各种场景。通过本教程,您将完成服务开通、SDK 初始化、事件监听、连接服务、发起呼叫、接听通话和挂断等全流程操作。
房间人数上限
考虑移动设备的带宽(主要是在多路视频情况下),建议单次通话或房间内,视频不超过 16 人,纯音频不超过 32 人。超过此上限可能影响通话效果。
环境要求
- Xcode 需要使用 Xcode 11 及以上的版本。
- 苹果设备的系统需要使用 iOS 9.0 及以上的版本。
- 需要真机设备运行测试相关音视频通话功能。
- 如果您打算通过 CocoaPods 集成 SDK,需要使用 CocoaPods 1.10.0 及以上的版本。这是因为 CallLib SDK 5.1.1 版本后变更为 XCFramework,而 CocoaPods 是从 1.10.0 版本后才完整支持 XCFramework 的集成方式,具体请参见知识库文档。
提示
如需安装 CocoaPods 环境,请参照 安装 CocoaPods。
准备工作
-
访问融云控制台,注册您的开发者账号。注册成功后,控制台自动在开发环境中为您创建一个应用。
-
在控制台的密钥管理页面,获取您的应用在开发环境的 AppKey。您可在密钥管理页面查看应用的信息,如 App Key、App Secret、所属数据中心(默认为北京)。
您也可以自己创建应用,并获取对应环境 App Key 和 App Secret。提示每个应用均拥有两个不同的 App Key,分别对应开发环境与生产环境,且两个环境之间数据相互隔离。在您的应用正式上线前,建议切换到生产环境的 App Key,以便完成上线前全流程测试和最终发布。