更新时间:2024-07-30 GMT+08:00

会议列表通知

通知描述

收到该通知时,表示会议列表信息发生变更。

方法定义

1
virtual void OnConfList(HwmConflistUpdateType updateType, const HwmConfListInfo *confInfoList, unsigned int confInfoLen) {};

注意事项

登录成功后,会上报一次该通知,后续每当会议列表发生变更会再次上报。

预约会议、编辑会议、取消会议接口都会触发该通知,其中编辑会议触发该通知上报的更新类型是CONFLIST_UPDATE_ADD。

当更新类型(updateType)是会议列表全量更新(CONFLIST_UPDTAE_ALL)时如果confInfoLen为0时需要清空会议列表。

参数描述

表1 参数说明

参数

类型

描述

updateType

HwmConflistUpdateType

更新类型。

confInfoList

HwmConfListInfo*

会议列表参数信息。

confInfoLen

unsigned int

会议列表参数信息的长度。

表2 枚举HwmConflistUpdateType说明

枚举值

描述

CONFLIST_UPDTAE_ALL

会议列表全量更新。

CONFLIST_UPDATE_ADD

会议列表有增加或者修改。编辑会议导致会议列表变更会上报该值。

CONFLIST_UPDATE_DELETE

会议列表有删除。

表3 结构体HwmConfListInfo参数说明

参数

类型

描述

confId

char[]

会议ID。

confSubject

char[]

会议主题。

chairmanPwd

char[]

主持人密码。

guestPwd

char[]

来宾密码。

audiencePwd

char[]

观众密码。

startTime

long long

会议开始时间(utc时间) ,单位秒。

endTime

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[]

自定义扩展信息

表4 枚举HwmConfState说明

枚举值

描述

HWM_CONF_STATE_SCHEDULE

预定状态。

HWM_CONF_STATE_CREATING

正在创建状态。

HWM_CONF_STATE_GOING

会议已经开始。

HWM_CONF_STATE_DESTROYED

会议已经关闭