API 概览

最近更新时间:2025-02-18 19:10:02

我的收藏

TUICallKit(含 UI 组件)

TUICallKit API 是音视频通话组件的含 UI 接口,使用 TUICallKit API,您可以通过简单接口快速实现一个类微信的音视频通话场景。
API
描述
init
初始化 TUICallKit。
calls
发起单人或多人通话。
join
主动加入通话。
设置自定义来电铃音。
设置用户昵称和头像。
开启/关闭来电铃声。
开启/关闭悬浮窗功能。
开启/关闭虚拟背景的功能按钮。
设置通话语言。
隐藏按钮。
设置本地用户通话界面背景图。
设置远端用户通话界面背景图。
设置通话界面布局模式。
设置摄像头默认状态。
destroyed
销毁 TUICallKit。
获取 TUICallEngine 实例。

TUICallEngine (无 UI 接口)

TUICallEngine API 是音视频通话组件的无 UI 接口,如果 CallKit 的交互并不满足您的需求,您可以使用这套 API 根据您的业务需求自定义封装。
API
描述
创建 TUICallEngine 实例(单例模式)。
销毁 TUICallEngine 实例(单例模式)。
on
监听事件。
off
取消监听事件。
login
登录接口。
logout
登出接口。
calls
发起单人或多人通话。
join
主动加入通话。
设置用户昵称和头像。
accept
接听通话。
reject
拒绝通话。
hangup
结束通话。
通话类型切换。
启动远端画面渲染。
停止远端画面渲染。
开启摄像头。
关闭摄像头。
切换前后置摄像头,注意:仅移动端支持。
打开麦克风。
关闭麦克风。
设置视频分辨率。
获取设备列表。
切换摄像头或麦克风设备。
开启/关闭 AI 降噪。
开启/关闭 TUICallEngine 的多设备登录模式。
开关/设置背景虚化。
开关/设置图片背景虚化。

TUICallEvent

TUICallEvent 是 TUICallEngine 对应的事件类,您可以通过监听如下事件,来监听自己感兴趣的事件。
EVENT
描述
通话过程中错误事件。
SDK 进入 ready 状态时收到该事件。
用户重复登录,被踢下线。
xxxx 用户接通的事件。
xxxx 用户加入通话的事件。
xxxx 用户离开通话的事件。
xxxx 用户拒绝通话的事件。
xxxx 用户不响应的事件。
xxxx 用户忙线的事件。
xxxx 用户是否有视频流的事件。
xxxx 用户是否有音频流的事件。
所有用户音量大小的反馈事件。
群聊更新邀请列表收到该事件。
通话接通的事件。
通话请求的事件。
通话取消的事件。
通话结束的事件。
设备列表更新的事件。
通话的媒体类型发生改变的事件。
所有用户网络质量的事件。