InfosManager 是当前会议的只读信息查询入口,通过 MeetingEngine.infosManager 获取。它提供会议信息、成员信息和媒体轨道信息,不发起网络请求,也不修改会议状态。
使用说明
MeetingEngine始终返回同一个InfosManager门面,应用可以长期持有;每次查询都会读取 Engine 当前已加入的会议,不会继续暴露上一场会议的数据。- 查询结果来自 SDK 本地缓存,可能与刚发起但服务端尚未确认的操作存在短暂时间差。需要感知状态变化时,应同时监听对应的
MeetingRoomEvent或MeetingUserEvent。 - 没有已加入的会议时,可空属性和对象查询返回
null,列表查询返回空列表,布尔查询返回false。 - 观众不属于正式成员列表。当前用户以观众身份入会时,
isAudience()返回true,但getMeInfo()可能返回null。 - 返回的模型和列表用于表示查询时的状态快照,不应依赖修改这些对象来更新 SDK 或服务端会议状态。
属性
meUid
null。
meetingId
null。
whiteBoard
null。
接口方法
getMeetingInfo()
null。
getMeInfo()
null。
isAudience()
true 表示当前是观众;未入会或当前是正式成员时返回 false。
getMembersInfo()
getMemberByUid(uid)
返回值说明:匹配的
MemberInfo;未入会或成员不存在时返回 null。
isExistMember(uid)
返回值说明:成员存在时返回
true;未入会或成员不存在时返回 false。
getTrackInfos(uid)
返回值说明:SRTC
TrackInfo 快照列表;未入会、用户不存在或用户没有公开轨道时返回空列表。模型字段见 SRTC Android 模型类型。
getTrackInfoByTrackDesc(uid, trackDesc)
返回值说明:匹配的
TrackInfo;未入会或没有匹配轨道时返回 null。轨道描述定义见 SRTC Android 枚举类型。
getTrackInfoByTrackId(uid, trackId)
返回值说明:匹配的
TrackInfo;未入会或没有匹配轨道时返回 null。