InfosManager 是会中信息管理器,用于读取当前会议、成员与轨道的本地状态快照。
核心属性
meUid(属性)
参数说明:无。
返回值说明:
String?,当前用户 UID;未入会或未就绪时为 null。
meetingId(属性)
参数说明:无。
返回值说明:
String?,当前会议 ID;未入会时为 null。
whiteBoard(属性)
参数说明:无。
返回值说明:
String?,白板 URL/地址;未配置时为 null。
meetingIdForWaitingRoom(属性)
参数说明:无。
返回值说明:
String?,等候室关联会议 ID;无数据时为 null。
会议信息
getMeetingInfo()
参数说明:无。
返回值说明:
MeetingInfo?,会议信息对象;无会议上下文时返回 null。
成员信息
getMeInfo()
参数说明:无。
返回值说明:
MemberInfo?,当前成员信息;未入会或数据未同步时返回 null。
getMembersInfo()
参数说明:无。
返回值说明:
MutableList<MemberInfo>,成员信息列表;无成员时返回空列表。
getMemberByUid(uid)
参数说明:
uid:String,目标成员 UID。 返回值说明:MemberInfo?,目标成员信息;未找到时返回null。
isExistMember(uid)
参数说明:
uid:String,目标成员 UID。 返回值说明:Boolean,true表示存在,false表示不存在。
轨道信息
getTrackInfos(uid)
参数说明:
uid:String,目标成员 UID。 返回值说明:MutableList<TrackInfo>,该成员轨道列表;无轨道时返回空列表。
getTrackInfoByTrackDesc(uid, trackDesc)
参数说明:
uid:String,目标成员 UID。trackDesc:String,轨道描述(如camera_big、camera_small、screen、mic)。 返回值说明:TrackInfo?,匹配到的轨道信息;未找到时返回null。
getTrackInfoByTrackId(uid, trackId)
参数说明:
uid:String,目标成员 UID。trackId:String,轨道 ID。 返回值说明:TrackInfo?,匹配到的轨道信息;未找到时返回null。