logo
当前页

功能地图

音视频通话 UIKit 提供默认行为和风格,但如果默认行为和样式不能完全满足您的需求,您也可以自定义 UIKit。

图中显示的数字与特定功能列表中的类别相对应。

Web 端音视频通话 UIKit 有两种,分别为不含通话邀请的 1v1 通话 UIKit,以及含通话邀请的多人通话 UIKit。他们的 UI 和功能区别仅在于初始页面,即 1v1 通话 UIKit 为通话前检测页面,而多人通话 UIKit 为通话邀请页面。

初始页面

1v1 通话 Kit多人通话 Kit
截图
  • 发起呼叫邀请:
  • 呼叫中:
  • 收到呼叫邀请:
功能通话前检测自定义呼叫邀请
说明支持: 支持:

其余页面

1 顶部区域    2 视频区域    3 底部菜单栏

4 房间详情侧边栏
5 房间成员列表侧边栏
6 房间消息侧边栏
7 屏幕共享页面
8 白板页面
9 离开房间弹窗
10 离开房间后页面
类别功能描述
1 顶部区域自定义顶部区域支持:
  • 显示计时器,查看通话时长。
  • 设置顶部区域 Logo 图片。
2 视频区域自定义用户头像支持使用您的图片资源作为用户头像。
设置视频分辨率支持调整视频分辨率。
调整布局提供 sidebargrid 两种视图布局。
显示或隐藏按钮支持的按钮如下:
  • 关闭远端摄像头按钮。
  • 关闭远端麦克风按钮。
  • 移出用户按钮。
  • 置顶用户按钮。
3 底部菜单栏自定义菜单栏支持隐藏或显示如下按钮:
  • 摄像头按钮
  • 麦克风按钮
  • 屏幕共享按钮
  • 音视频设置按钮
  • 互动白板按钮
  • 布局切换按钮
  • 房间详情按钮
  • 成员列表按钮
  • 聊天按钮
4 房间详情侧边栏生成分享邀请链接用户可在此侧边栏获取加入通话链接,分享给其他用户。
5 房间成员列表侧边栏自定义列表支持:
  • 是否展示没开启摄像头的用户。
  • 是否展示没开启麦克风的用户。
  • 是否提供搜索功能。
6 房间消息侧边栏设置聊天消息参数支持设置聊天消息额外配置参数。
7 屏幕共享页面设置屏幕共享支持:
  • 禁用屏幕共享。
  • 设置屏幕共享的分辨率。
8 白板页面使用白板支持:
  • 集成白板功能
  • 添加图片。
9 离开房间弹窗自定义离开房间弹窗支持显示或隐藏离开房间弹框。
10 离开房间后页面自定义离开房间后页面用户离开房间后,是否显示 ZEGO 提供的离开房间页面。

回调

除了上述 UI 界面的差异外,1v1 通话 UIKit 和多人通话 UIKit 在回调上也有所差别。多人通话 UIKit 比 1v1 通话 UIKit 多了呼叫邀请相关的回调。

类别回调事件说明
通用回调用户进入房间-
用户离开房间
其他用户进入房间
其他用户离开房间
通话开始
通话结束
当前用户被移出房间
收到房间聊天消息
收到房间自定义消息
收到 ZIM 房间文本消息
收到 ZIM 房间自定义消息
在 ZEGO 提供的离开房间后页面上点击返回首页按钮
呼叫邀请相关自定义呼叫邀请配置-
呼叫邀请结束呼叫邀请未成功连接的回调函数。呼叫者和被呼叫者都会收到该回调。
进入呼叫等待页面发送呼叫邀请后显示等待页面的回调函数。呼叫者会收到该回调。
被呼叫者正在通话,拒绝邀请被呼叫者正在通话,拒绝邀请的回调函数。呼叫者会收到该回调。
被呼叫者拒绝呼叫邀请被呼叫者拒绝呼叫邀请的回调函数。呼叫者会收到该回调。
呼叫超时呼叫邀请超时的回调函数。呼叫者会收到该回调。
被呼叫者接受邀请被呼叫者接受邀请的回调函数。呼叫者会收到该回调。
被呼叫者接受邀请后进入房间前加入房间之前设置房间配置的回调函数。呼叫者会收到该回调。
呼叫者取消呼叫呼叫者取消呼叫的回调函数。被呼叫者会收到该回调。
被呼叫者收到呼叫邀请被呼叫者邀请对话框展示的回调函数。被呼叫者会收到该回调。
被呼叫者邀请对话框显示被呼叫者邀请对话框显示的回调函数。被呼叫者会收到该回调。
被呼叫者超时没回应邀请被呼叫者未响应呼叫邀请的回调函数。被呼叫者会收到该回调。

Previous

概述

Next

使用 Token 鉴权