Skip to main content
说明:InfosManager 是会中信息管理器,用于读取当前会议、成员与轨道的本地状态快照。

核心属性

meUid(属性)

方法说明:当前登录成员的 UID。
参数说明:无。
返回值说明:String?,当前用户 UID;未入会或未就绪时为 null

meetingId(属性)

方法说明:当前会议 ID。
参数说明:无。
返回值说明:String?,当前会议 ID;未入会时为 null

whiteBoard(属性)

方法说明:当前会议白板地址。
参数说明:无。
返回值说明:String?,白板 URL/地址;未配置时为 null

meetingIdForWaitingRoom(属性)

方法说明:等候室场景下缓存的会议 ID。
参数说明:无。
返回值说明:String?,等候室关联会议 ID;无数据时为 null

会议信息

getMeetingInfo()

方法说明:获取当前会议信息。
参数说明:无。
返回值说明:MeetingInfo?,会议信息对象;无会议上下文时返回 null

成员信息

isAudience()

方法说明:判断当前用户是否为观众身份。观众可观看但不在成员列表中,且不能开设备、共享或推流。
参数说明:无。
返回值说明:Booleantrue 表示当前为观众,false 表示为正式成员。

getMeInfo()

方法说明:获取当前用户成员信息。
参数说明:无。
返回值说明:MemberInfo?,当前成员信息;未入会或数据未同步时返回 null

getMembersInfo()

方法说明:获取当前会议全部成员信息(包含自己)。
参数说明:无。
返回值说明:MutableList<MemberInfo>,成员信息列表;无成员时返回空列表。

getMemberByUid(uid)

方法说明:按用户 UID 获取成员信息。
参数说明:
  • uidString,目标成员 UID。 返回值说明:MemberInfo?,目标成员信息;未找到时返回 null

isExistMember(uid)

方法说明:判断指定 UID 的成员是否存在于当前会议。
参数说明:
  • uidString,目标成员 UID。 返回值说明:Booleantrue 表示存在,false 表示不存在。

轨道信息

getTrackInfos(uid)

方法说明:获取指定成员的全部轨道信息。
参数说明:
  • uidString,目标成员 UID。 返回值说明:MutableList<TrackInfo>,该成员轨道列表;无轨道时返回空列表。

getTrackInfoByTrackDesc(uid, trackDesc)

方法说明:按成员 UID 与轨道描述查询轨道信息。
参数说明:
  • uidString,目标成员 UID。
  • trackDescString,轨道描述(如 camera_bigcamera_smallscreenmic)。 返回值说明:TrackInfo?,匹配到的轨道信息;未找到时返回 null

getTrackInfoByTrackId(uid, trackId)

方法说明:按成员 UID 与轨道 ID 查询轨道信息。
参数说明:
  • uidString,目标成员 UID。
  • trackIdString,轨道 ID。 返回值说明:TrackInfo?,匹配到的轨道信息;未找到时返回 null