xverse-components-voice-meeting
v1.0.2
Published
xverse components voice-meeting
Downloads
17
Readme
API
| 参数名 | 类型 | 说明 | 默认值 | 是否必填 | 备注 | | ----------------------- | ---------------------------- | ------------------------------------------------------ | ------- | -------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------ | --------------------------------------------------------- | | groupIdObj | IGroupId | 会议组 ID | - | true | static:ID 与主持人由后端指定; dynamic:主持人后端指定,ID 前端自定义;dynamicNotCheck 前端可自定义;privateChat 配置内容可传入空字符串,固定使用用户 ID | | createGroupType | GroupType | 会议类型 | dynamic | true | static: 静态会议(后端创建)没主持人也可加入会议;主持人结束会议仅踢掉当前与会人员,不销毁会议 | dynamic: 动态会议(后端会校验,需要把主持人账号提供给后端),需要配置 userIdentityType | 'dynamicNotCheck': 所有用户可开启,第一个开启用户即主持人 | | userIdentityType | string | 特殊用户身份类型[仅 dynamic 需要配置] | - | false | 主持人:1; 嘉宾:2;其他不配 | | receiverId | string | 私聊接收者 的 userID | - | false | - | | maxLimit | number | 单个会议组支持最大加入人数 | - | true | 0:表示不限制(固定最大可开麦人数 8 人) | | needApply | boolean | (非 static 类型的会议)是否需要申请才可开启麦克风权限 | true | true | 选择 true,仅首次需要申请(后端目前处理是首次需要申请) | | needTip | boolean | 是否需要 tips 提示 | true | true | 各种交互完成后的 tip 提示 | | memberSecondPopIsCard | boolean | 成员界面的二级界面是否使用卡包信息,所有用户可展示 | - | false | - | | isExternalIcon | boolean | 是否外置 icon 按钮 | - | true | show 时即响应点击事件。无需配置 icon,不会生效 | | icon | CSSProperties | 大厅上 icon 图标样式 | - | false | - | | iconClassName | string | 自定义 大厅上 icon 的 css | - | false | 与 icon 配置可能存在冲突,如果两个都配置的话,都使用,但是部分 class 中的样式会被 icon 重置 | | zIndex | string | 设置语音主界面层级 | - | false | - | | metaverseName | string | 项目名称 | - | false | 用于主持人授权麦克风提示 | | createConfirmModal | IModalProps | 创建/加入 语音组的确认弹框 | - | false | 如果不填,按钮点击后,直接加入会议;如果主持人有特殊表现,需要配置两个(在 show 中添加不同的条件) | | destroyConfirmModal | IModalProps | 销毁语音组的确认弹框 | - | false | 如果不填,按钮点击后,直接销毁会议【此弹框的按钮比较特殊,OK 表示销毁,cancel 表示离开,''表示仅关闭弹框】 | | otherConfirmModal | IModalProps | 其他确认弹框(由事件触发) | - | false | 如果不填,则不展示 | | userActionBar | IContainerProps | 用户操作栏 | - | false | 操作栏的样式(指主体:UI 中的长方形底部条) | | userActionItemList | IActionItemProps[] | 操作条功能配置 | - | false | - | | talkUserBar | IContainerProps | 讲话的用户展示栏 | - | false | - | | talkUserItemList | ITalkItemProps[] | 说话用户配置 | - | false | - | | meetingShare | ISharePosterConfig | 分享 | - | false | - | | isMeetingShow | boolean | 自定义显隐。针对私聊(通用必须保持 true) | - | false | 有私聊时,存在未加入语音时的弹框 | | onNext | () => void | 关闭组件后执行下一步,其他事件不需做关闭相关的处理 | - | false | - | | onShowVoiceMeetingPanel | () => void | 显示语音界面之后的执行 | - | false | 外部可监听后处理自定义逻辑 | | onEndVoiceMeeting | () => void | 销毁语音界面之后的执行(主持人) | - | false | 外部可监听后处理自定义逻辑 | | onLeaveVoiceMeeting | () => void | 离开语音界面之后的执行 | - | false | 外部可监听后处理自定义逻辑 | | onKickOut | () => void | 被踢出语言会议,主持人踢出 或 会议解散 | - | false | 外部可监听后处理自定义逻辑 | | onShowSharePanel | () => void | 点击分享按钮的事件【分享卡片】 | - | false | 外部可监听后处理自定义逻辑 | | onEndScreenShare | () => void | 结束投屏分享的事件【分享卡片】 | - | false | 外部可监听后处理自定义逻辑 | | onChangeToHoster | () => void | 身份变更【变成主持人】 | - | false | 外部可监听后处理自定义逻辑 | | onChangeToSpecialGuest | () => void | 身份变更【变成嘉宾】 | - | false | 外部可监听后处理自定义逻辑 | | onChangeToListener | () => void | 身份变更【变成听众】 | - | false | 外部可监听后处理自定义逻辑 | | onEnterPrivateChat | (receiverId: string) => void | 退出发起私聊邀请 | - | false | - | | onJoinPrivateChat | () => boolean | | - | false | - |