功能地图
音视频通话 UIKit 提供默认行为和风格,但如果默认行为和样式不能完全满足您的需求,您也可以自定义 UIKit。
图中显示的数字与特定功能列表中的类别相对应。
Web 端音视频通话 UIKit 有两种,分别为不含通话邀请的 1v1 通话 UIKit,以及含通话邀请的多人通话 UIKit。他们的 UI 和功能区别仅在于初始页面,即 1v1 通话 UIKit 为通话前检测页面,而多人通话 UIKit 为通话邀请页面。
初始页面
1v1 通话 Kit | 多人通话 Kit | |
---|---|---|
截图 |
| |
功能 | 通话前检测 | 自定义呼叫邀请 |
说明 | 支持: | 支持: |
其余页面
4 房间详情侧边栏 5 房间成员列表侧边栏 6 房间消息侧边栏 7 屏幕共享页面 8 白板页面 9 离开房间弹窗 10 离开房间后页面类别 | 功能 | 描述 |
---|---|---|
1 顶部区域 | 自定义顶部区域 | 支持:
|
2 视频区域 | 自定义用户头像 | 支持使用您的图片资源作为用户头像。 |
设置视频分辨率 | 支持调整视频分辨率。 | |
调整布局 | 提供 sidebar 和 grid 两种视图布局。 | |
显示或隐藏按钮 | 支持的按钮如下:
| |
3 底部菜单栏 | 自定义菜单栏 | 支持隐藏或显示如下按钮:
|
4 房间详情侧边栏 | 生成分享邀请链接 | 用户可在此侧边栏获取加入通话链接,分享给其他用户。 |
5 房间成员列表侧边栏 | 自定义列表 | 支持:
|
6 房间消息侧边栏 | 设置聊天消息参数 | 支持设置聊天消息额外配置参数。 |
7 屏幕共享页面 | 设置屏幕共享 | 支持:
|
8 白板页面 | 使用白板 | 支持:
|
9 离开房间弹窗 | 自定义离开房间弹窗 | 支持显示或隐藏离开房间弹框。 |
10 离开房间后页面 | 自定义离开房间后页面 | 用户离开房间后,是否显示 ZEGO 提供的离开房间页面。 |
回调
除了上述 UI 界面的差异外,1v1 通话 UIKit 和多人通话 UIKit 在回调上也有所差别。多人通话 UIKit 比 1v1 通话 UIKit 多了呼叫邀请相关的回调。
类别 | 回调事件 | 说明 |
---|---|---|
通用回调 | 用户进入房间 | - |
用户离开房间 | ||
其他用户进入房间 | ||
其他用户离开房间 | ||
通话开始 | ||
通话结束 | ||
当前用户被移出房间 | ||
收到房间聊天消息 | ||
收到房间自定义消息 | ||
收到 ZIM 房间文本消息 | ||
收到 ZIM 房间自定义消息 | ||
在 ZEGO 提供的离开房间后页面上点击返回首页按钮 | ||
呼叫邀请相关 | 自定义呼叫邀请配置 | - |
呼叫邀请结束 | 呼叫邀请未成功连接的回调函数。呼叫者和被呼叫者都会收到该回调。 | |
进入呼叫等待页面 | 发送呼叫邀请后显示等待页面的回调函数。呼叫者会收到该回调。 | |
被呼叫者正在通话,拒绝邀请 | 被呼叫者正在通话,拒绝邀请的回调函数。呼叫者会收到该回调。 | |
被呼叫者拒绝呼叫邀请 | 被呼叫者拒绝呼叫邀请的回调函数。呼叫者会收到该回调。 | |
呼叫超时 | 呼叫邀请超时的回调函数。呼叫者会收到该回调。 | |
被呼叫者接受邀请 | 被呼叫者接受邀请的回调函数。呼叫者会收到该回调。 | |
被呼叫者接受邀请后进入房间前 | 加入房间之前设置房间配置的回调函数。呼叫者会收到该回调。 | |
呼叫者取消呼叫 | 呼叫者取消呼叫的回调函数。被呼叫者会收到该回调。 | |
被呼叫者收到呼叫邀请 | 被呼叫者邀请对话框展示的回调函数。被呼叫者会收到该回调。 | |
被呼叫者邀请对话框显示 | 被呼叫者邀请对话框显示的回调函数。被呼叫者会收到该回调。 | |
被呼叫者超时没回应邀请 | 被呼叫者未响应呼叫邀请的回调函数。被呼叫者会收到该回调。 |