会议列表通知
通知描述
收到该通知时,表示会议列表信息发生变更。
方法定义
1 | virtual void OnConfList(HwmConflistUpdateType updateType, const HwmConfListInfo *confInfoList, unsigned int confInfoLen) {}; |
注意事项
登录成功后,会上报一次该通知,后续每当会议列表发生变更会再次上报。
预约会议、编辑会议、取消会议接口都会触发该通知,其中编辑会议触发该通知上报的更新类型是CONFLIST_UPDATE_ADD。
当更新类型(updateType)是会议列表全量更新(CONFLIST_UPDTAE_ALL)时如果confInfoLen为0时需要清空会议列表。
参数描述
| 参数 | 类型 | 描述 |
|---|---|---|
| updateType | HwmConflistUpdateType | 更新类型。 |
| confInfoList | HwmConfListInfo* | 会议列表参数信息。 |
| confInfoLen | unsigned int | 会议列表参数信息的长度。 |
| 枚举值 | 描述 |
|---|---|
| CONFLIST_UPDTAE_ALL | 会议列表全量更新。 |
| CONFLIST_UPDATE_ADD | 会议列表有增加或者修改。编辑会议导致会议列表变更会上报该值。 |
| CONFLIST_UPDATE_DELETE | 会议列表有删除。 |
| 参数 | 类型 | 描述 |
|---|---|---|
| confId | char[] | 会议ID。 |
| confSubject | char[] | 会议主题。 |
| chairmanPwd | char[] | 主持人密码。 |
| guestPwd | char[] | 来宾密码。 |
| audiencePwd | char[] | 观众密码。 |
| startTimeStamp | long long | 会议开始时间,UTC时间戳,精度秒。 |
| endTimeStamp | long long | 会议结束时间,UTC时间戳,精度秒。 |
| timeZone | char[] | 时区码 |
| mediaType | HwmMediaType | 媒体类型 表2。 |
| scheduserName | char[] | 会议预定者名称。 |
| vmrConferenceId | char[] | 用于云会议显示的ID。 |
| chairJoinUri | char[] | 主持人加入会议uri链接 |
| guestJoinUri | char[] | 来宾加入会议uri链接 |
| audienceJoinUri | char[] | 观众加入会议的链接 |
| confStateType | HwmConfState | 会议状态 |
| isWebinar | bool | 是否是网络研讨会 |
| selfConfRole | HwmConfRole | 本人在会议中的角色表5。 |
| customInfo | char[] | 自定义扩展信息 |
| 枚举值 | 描述 |
|---|---|
| HWM_CONF_STATE_SCHEDULE | 预定状态。 |
| HWM_CONF_STATE_CREATING | 正在创建状态。 |
| HWM_CONF_STATE_GOING | 会议已经开始。 |
| HWM_CONF_STATE_DESTROYED | 会议已经关闭 |