TUICallKit (含 UI 接口)
TUICallKit API 是音视频通话组件的含 UI 接口,使用 TUICallKit API,您可以通过简单接口快速实现一个类微信的音视频通话场景。
| API | 描述 | 
| 登录。 | |
| 登出。 | |
| 设置用户的昵称、头像。 | |
| 发起通话。 | |
| 主动加入通话。 | |
| 开启/关闭静音模式。 | |
| 开启/关闭悬浮窗功能。 | |
| 设置自定义来电铃音。 | |
| 开启/关闭虚拟背景功能。 | 
TUICallEngine (无 UI 接口)
TUICallEngine API 是音视频通话组件的无 UI 接口,如果 TUICallKit 的交互并不满足您的需求,您可以使用这套 API 根据您的业务需求自定义封装。
| API | 描述 | 
| 初始化 SDK 函数,完成包含通话服务鉴权在内初始化动作。 | |
|  |  | 
| 反初始化函数,释放 TUICallEngine 使用到的相关资源。 | |
| 增加事件回调。 | |
| 移除回调接口。 | |
| 发起通话。 | |
| 接听通话。 | |
| 拒绝通话。 | |
| 结束通话。 | |
| 主动加入通话 | |
| 邀请其他人加入通话。 | |
| 开始订阅远端用户视频流。 | |
| 停止订阅远端用户视频流。 | |
| 开启摄像头。 | |
| 关闭摄像头。 | |
| 切换前后摄像头。 | |
| 打开麦克风。 | |
| 关闭麦克风。 | |
| 选择音频播放设备(听筒/免提)。 | |
| 设置用户的头像、昵称。 | |
| 开启/关闭 TUICallEngine 的多设备登录模式 (尊享版套餐支持)。 | |
| 设置用户视频画面的渲染模式。 | |
| 设置视频编码的编码参数。 | |
| 设置美颜级别。 | |
| 设置视频模糊效果。 | |
| 设置虚拟背景图片。 | |
TUICallObserver
TUICallObserver 是回调事件类,您可以通过此回调,来监听自己感兴趣的回调事件。
| API | 描述 | 
| 通话过程中错误回调。 | |
| 当用户被邀请加入通话时的回调。 | |
| 通话请求的回调。 | |
| 当前设备未接通通话。 | |
| 通话接通的回调。 | |
| 通话结束的回调。 | |
| xxxx 用户拒绝通话的回调。 | |
| xxxx 用户不响应的回调。 | |
| xxxx 用户忙线的回调。 | |
| xxxx 用户加入通话的回调。 | |
| xxxx 用户离开通话的回调。 | |
| xxxx 用户是否有视频流的回调。 | |
| xxxx 用户是否有音频流的回调。 | |
| 所有用户音量大小的反馈回调。 | |
| 所有用户网络质量的反馈回调。 | |
| 当前用户被移下线。 | |
| 在线时票据过期。 | 
关键类型定义
| 类型 | 描述 | 
| 视频编码参数。 | |
| 视频画面的渲染参数。 | |
| 通话类型。 | |
| 通话拓展参数。 | |
| 摄像头类型。 | |
| 音频播放路由。 | |
| 房间 ID。 |