接口功能
收到该通知时,表示当前共享状态发生变更。
函数原型
setOnShareStateChangedCB(onShareStateChanged: (shareStateInfo: ShareStateInfo) => void): void
请求参数
表1 入参说明 | 参数名称 | 是否必选 | 参数类型 | 参数说明 |
| onShareStateChanged | Y | (shareStateInfo: ShareStateInfo) => void | 收到该通知时,表示当前共享状态发生变更。 |
通知方法参数说明:
(shareStateInfo: ShareStateInfo) => void
表2 入参说明 | 参数名称 | 参数类型 | 参数说明 |
| shareStateInfo | ShareStateInfo | 共享状态信息 |
表3 ShareStateInfo | 参数名称 | 参数类型 | 参数说明 |
| state | State | 共享状态。 |
| nickName | string | 共享者名称。当state为HWM_STATE_ON时才有数据。 |
| number | string | 共享者号码。当state为HWM_STATE_ON时才有数据。 |
| monitor | Monitor | 共享显示器类型(主屏、副屏)。 |
| shareType | ShareType | 共享类型。 |
| appHandle | number | 程序句柄。 |
| stopShareReason | StopShareReason | 停止共享原因 |
表4 State枚举说明 | 枚举名称 | 枚举值 | 枚举说明 |
| HWM_STATE_OFF | 0 | 关闭状态 |
| HWM_STATE_ON | 1 | 开启状态 |
表5 Monitor枚举说明 | 枚举名称 | 枚举值 | 枚举说明 |
| HWM_MONITOR_MAIN | 1 | 主显示器 |
| HWM_MONITOR_SECONDARY | 2 | 副显示器 |
表6 ShareType枚举说明 | 枚举名称 | 枚举值 | 枚举说明 |
| HWM_SHARE_TYPE_MONITOR | 0 | 屏幕共享(仅对Windows平台生效) |
| HWM_SHARE_TYPE_APP | 1 | 程序共享(仅对Windows平台生效) |
| HWM_SHARE_TYPE_WHITE_BOARD | 2 | 白板共享(仅对Windows平台生效) |
| HWM_SHARE_TYPE_ALL | 3 | 全类型共享 |
表7 StopShareReason枚举说明 | 枚举名称 | 枚举值 | 枚举说明 |
| HWM_STOP_SHARE_BY_NORMAL | 0 | 正常停止共享 |
| HWM_STOP_SHARE_BY_REJOIN_CONF | 1 | MMR迁移 |