TUIKit 组件从 4.8.50 版本开始支持音视频通话功能,并且实现了 iOS、 Android、Web 平台的互通。
说明:
在 6.5.xxxx 版本以后,TUIKit 组件升级了音视频通话功能,采用了全新的 TUICallKit,新版本音视频通话功能需要加购专属的 IM 音视频通话能力包后解锁,具体购买方法请参见 步骤1:开通音视频服务,如已开通,则可忽略该步骤。
需要注意的是不同的版本在集成方式上有一定的区别,详见 版本说明。建议升级到 6.5.2816 及以上版本,本文重点讲解 6.5.2816 及以上版本的集成方案。
音视频通话界面如下图所示:
单人通话 | 群组通话 |
| ![]() |
步骤1:开通服务
步骤2:集成 TUICallKit 组件
1. 请在您的
Podfile
文件中添加 pod 'TUICallKit_Swift'
依赖,建议指定Subspec
为Professional
。pod 'TUICallKit_Swift/Professional
'
2. 执行以下命令,下载第三方库至当前工程。
pod install
如果无法安装 TUIKit 最新版本,执行以下命令更新本地的 CocoaPods 仓库列表。
pod repo update
之后执行以下命令,更新组件库的 Pod 版本。
pod update
步骤3:打开/关闭音视频通话
TUICallKit 组件和 TUIChat 组件可自由组合,当集成了 TUICallKit 组件后,TUIChat 会默认开启音视频通话功能,并在聊天页面更多菜单中显示入口。
如果您想在 TUIChat 中动态地打开/关闭视频或语音通话入口,可以在进入聊天界面之前,配置
TUIChatConfig
中的 enableVideoCall
和 enableAudioCall
。
示例代码如下:[TUIChatConfig defaultConfig].enableVideoCall = NO; // YES:开启,NO:关闭[TUIChatConfig defaultConfig].enableAudioCall = NO; // YES:开启,NO:关闭


步骤4:离线推送
配置完成后,当单击接收到的「音视频通话离线推送通知」时, TUICallKit 会自动拉起「音视频通话邀请界面」。
版本说明
版本 | 库/组件名称 | 说明 |
4.8.50 ~ 5.1.60 | TXIMSDK_TUIKit_iOS | |
5.4.666 ~ 5.6.1200 | TXIMSDK_TUIKit_live_iOS | TUIKit 组件默认不再集成音视频通话 UI 组件和 TRTC 音视频库 音视频相关逻辑都移到了 TXIMSDK_TUIKit_live_iOS 组件里面 |
5.7.1435 ~ 6.0.1992 | TUICalling | TUICalling 组件包含了所有的音视频通话 UI 和 TRTC 音视频库 TUICalling 组件支持与 TUIKit 其他组件自由组合 |
6.1.2155 及以上 | TUICalling | TUICalling 前后台切换体验优化 |
6.5 及以上版本 | 全新升级音视频通话组件,功能更强大 |
版本 | 库/组件名称 | 说明 |
4.8.50 ~ 5.1.60 | TUIKit | |
5.4.666 ~ 5.6.1200 | TUIKitLive | TUIKit 组件默认不再集成音视频通话 UI 组件和 TRTC 音视频库 音视频相关逻辑都移到了 TUIKitLive 组件里面 |
5.7.1435 - 6.0.1992 | TUICalling | TUICalling 组件包含了所有的音视频通话 UI 和 TRTC 音视频库 TUICalling 组件支持与 TUIKit 其他组件自由组合 |
6.1.2155 - 6.5.2803 | TUICalling | TUICalling 前后台切换体验优化 |
6.5.2816 及以上 | 全新升级音视频通话组件,功能更强大 |
更多特性
界面定制
群组通话
悬浮窗
美颜特效
自定义铃声
监听通话状态
云端录制
常见问题
交流与反馈
如果您在使用过程中,有什么建议或者意见,可以在这里反馈:TUICallKit 产品反馈问卷,感谢您的反馈。
如果您是开发者,也欢迎您加入我们的 TUICallKit 技术交流 QQ 群:605115878,进行技术交流和产品沟通。