TUICallKit(含 UI 组件)
TUICallKit API 是音视频通话组件的含 UI 接口,使用 TUICallKit API,您可以通过简单接口快速实现一个类微信的音视频通话场景。
API | 描述 |
初始化 TUICallKit。 | |
发起单人或多人通话。 | |
主动加入通话。 | |
设置自定义来电铃音。 | |
设置用户昵称和头像。 | |
开启/关闭来电铃声。 | |
开启/关闭悬浮窗功能。 | |
开启/关闭虚拟背景的功能按钮。 | |
设置通话语言。 | |
隐藏按钮。 | |
设置本地用户通话界面背景图。 | |
设置远端用户通话界面背景图。 | |
设置通话界面布局模式。 | |
设置摄像头默认状态。 | |
销毁 TUICallKit。 | |
获取 TUICallEngine 实例。 |
TUICallEngine (无 UI 接口)
TUICallEngine API 是音视频通话组件的无 UI 接口,如果 CallKit 的交互并不满足您的需求,您可以使用这套 API 根据您的业务需求自定义封装。
API | 描述 |
创建 TUICallEngine 实例(单例模式)。 | |
销毁 TUICallEngine 实例(单例模式)。 | |
监听事件。 | |
取消监听事件。 | |
登录接口。 | |
登出接口。 | |
发起单人或多人通话。 | |
主动加入通话。 | |
设置用户昵称和头像。 | |
接听通话。 | |
拒绝通话。 | |
结束通话。 | |
通话类型切换。 | |
启动远端画面渲染。 | |
停止远端画面渲染。 | |
开启摄像头。 | |
关闭摄像头。 | |
切换前后置摄像头,注意:仅移动端支持。 | |
打开麦克风。 | |
关闭麦克风。 | |
设置视频分辨率。 | |
获取设备列表。 | |
切换摄像头或麦克风设备。 | |
开启/关闭 AI 降噪。 | |
开启/关闭 TUICallEngine 的多设备登录模式。 | |
开关/设置背景虚化。 | |
开关/设置图片背景虚化。 |
TUICallEvent
TUICallEvent 是 TUICallEngine 对应的事件类,您可以通过监听如下事件,来监听自己感兴趣的事件。
EVENT | 描述 |
通话过程中错误事件。 | |
SDK 进入 ready 状态时收到该事件。 | |
用户重复登录,被踢下线。 | |
xxxx 用户接通的事件。 | |
xxxx 用户加入通话的事件。 | |
xxxx 用户离开通话的事件。 | |
xxxx 用户拒绝通话的事件。 | |
xxxx 用户不响应的事件。 | |
xxxx 用户忙线的事件。 | |
xxxx 用户是否有视频流的事件。 | |
xxxx 用户是否有音频流的事件。 | |
所有用户音量大小的反馈事件。 | |
群聊更新邀请列表收到该事件。 | |
通话接通的事件。 | |
通话请求的事件。 | |
通话取消的事件。 | |
通话结束的事件。 | |
设备列表更新的事件。 | |
通话的媒体类型发生改变的事件。 | |
所有用户网络质量的事件。 |