会议管理
加入会议
joinConference TangInterface.joinConfrenceWithReq(uiContext: UIContext, pathStack: NavPathStack, req: MeetingReq,
completion: (success: boolean, error: ErrorDomain | null) => void)
参数
参数 | 描述 |
---|---|
req | 进入SDK需要传递的参数,见下面的详细说明 |
callback | 入会相关回调 |
核心参数
参数 | 描述 |
---|---|
pcode | 入会码/入会链接 |
用户信息
参数 | 描述 |
---|---|
name | 入会的用户名称。name和email可以二选一 |
入会的用户邮箱。name和email可以二选一 | |
userID | 用户ID,默认空,如果传入则为全时用户的用户名 |
isJumpJoin | 是否跳过等待界面 |
功能配置
参数 | 描述 |
---|---|
useJoinLink | false: (默认值)不使用链接入会 true: 使用链接入会 |
isJumpJoin | false: (默认值)启用入会预览功能 true: 隐藏入会预览功能 |
isShowAudio | true: (默认值)在入会预览时开启音频功能 false: 在入会预览时关闭共享音频功能 |
isShowVideo | true: 在入会预览时开启视频功能 false: 在入会预览时关闭共享视频功能(和管理中心存在优先级问题) |
参数 | 描述 |
---|---|
completion | 入会结果回调 true为成功 其他为失败 |
调用时机:用户在会中页面操作后,SDK中会自动调用该接口,用户正常流程无需使用。
调用时机:用户在会中页面操作后,SDK中会自动调用该接口,用户正常流程无需使用。
会议状态
meetingStatusBlock
SDK提供了会议状态的监听接口。注意,状态监听的添加与移除需要配对调用。
// 添加状态监听TangInterface.setMeetingStatusBlock(block: (meetingStatus: QSMeetingStatus, error: ErrorDomain | null) => void)
export enum QSMeetingStatus {
INIT = 0, //初始状态
READY = -1, //准备入会
END = 1, //结束会议
LEAVE = 2, //离开会议
OFFLINE = 3, //断线
ONLINE = 4, //重新连接上
SUCCESS = 5, //入会成功
SHOWPREVIEW = 6, //显示预览
UserError = 100, //
Error = 200, //
TransferError = 201,
}
错误码
错误码 | 说明 |
---|---|
-1 | 会议密码获取失败 |
-200 | 入会userid传入与url链接解析获取的userid不一致 |
-1300 | 网络异常 |
15007 | 取消入会 |
17000 | 语音类型设置错误 |
17001 | 正在入会中,请不要重复入会 |
40001 | 没有麦克风权限 |
40010 | 会议入会调起串错误 |
40011 | 获取会议信息失败 |
40012 | 入会姓名格式不正确 |
40030 | 入会失败 |
其他 | 请使用ErrorCode.getCodeMessage() 获取相关错误码信息 |
问题反馈
云会议已内置问题反馈功能,可直接调用反馈接口来反馈问题。