小鱼易连Web MeetingKit包含详细的TypeScript类型定义,以便开发者能够在您的TypeScript项目中轻松使用;
通过主模块导入TypeScript相关的Class、Interface、Enum、Type等类型定义,举例如下:
import { XYMeetingKitConfig, XYMeetingEventKey , ... } from '@xylink/meetingkit';
枚举类型定义如下:
事件
Key | 值 | 描述 |
DISCONNECTED | disconnected | 离开会议 |
PERMISSION_DENIED | permission-denied | 无权限 |
LOGIN_STATE | login-state | 登录状态 |
国际化语言
值 | 描述 |
en_US | 英文 |
zh_CN | 中文简体 |
zh_TW | 中文繁体 |
功能可见性配置
Key | 值 | 描述 |
enablePip | boolean | 是否启用画中画功能,默认为 true |
enableVirtualBackground | boolean | 是否启用虚拟背景功能,默认为 false |
会议断开连接结果
Key | 值 | 描述 |
code | string | 错误码 |
detail | string | 错误详情描述 |
message | string | 断开连接提示信息 |
accountExpired | string | 账号是否失效,会议断开原因导致账号失效,如账号在其他设备登录、被拉黑等 |
reason | string | 断开连接原因 |
meetingKit 配置参数
Key | 值 | 描述 |
isPrivate | boolean | 可选,是否是分区云环境, 默认分区云环境 |
isMobile | boolean | 可选,是否是移动端,默认为false |
version | string | 可选,版本号,默认为空 |
extends IClientConfig | Web SDK 初始化XYClient配置参数 |
设置弹框组件的属性配置
Key | 值 | 描述 |
options | SettingOptions | 可选,设置功能配置项 |
showAllOptions | boolean | 可选,是否显示所有配置项,默认为false |
visible | boolean | 可选,是否显示设置弹框,默认为false |
onVisibleChange | (visible: boolean) => void | 设置弹框显示状态变更的回调函数 |
onCancel | () => void | 关闭设置弹框的回调函数 |
onChange | (data: { [key in SettingConfigKey]?: any }) => void | 设置功能配置项变更的回调函数 |
设置功能配置项
Key | 值 | 描述 |
common | boolean | SettingCommonOptions | 可选,是否显示通用配置项,默认为true |
device | boolean | 可选,是否显示设备设置项,默认为true |
hotkey | boolean | 可选,是否显示快捷键设置项,默认为true |
feedback | boolean | 可选,是否显示反馈设置项,默认为true |
about | boolean | 可选,是否显示关于设置项,默认为true |
server | boolean | 可选,是否显示服务器设置项,默认true |
通用配置项
Key | 值 | 描述 |
localHide | boolean | 可选,是否显示隐藏本地画面配置项,默认为true |
inFullScreen | boolean | 可选,是否显示全屏加入会议配置项,默认为false |
preview | boolean | 可选,是否在移动端显示快速入会时预览本地画面配置项,默认为false |
joinNow | boolean | 可选,是否在桌面端显示立即加入会议配置项,默认为false |
speakerName | boolean | 可选,是否显示正在讲话人配置项,默认为true |
isLowResolution | boolean | 可选,是否显示节能模式配置项,默认为true |
layoutMode | boolean | 可选,是否显示自动/自定义布局切换配置项,默认false |
loginType | boolean | 可选,是否显示登录模式切换配置项,默认为false |
bandwidth | boolean | 可选,是否显示启用带宽配置项,默认为false |
enableLocalShareConfig | boolean | 可选,是否显示本地共享设置配置项,默认为false |
enableVirtualBackground | boolean | 可选,是否显示启用虚拟背景配置项,默认为false |