接口功能
收到该通知时,表示当前共享状态发生变更。
函数原型
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 |
屏幕共享 |
HWM_SHARE_TYPE_APP |
1 |
程序共享 |
HWM_SHARE_TYPE_WHITE_BOARD |
2 |
白板共享 |
表7 StopShareReason枚举说明
枚举名称 |
枚举值 |
枚举说明 |
HWM_STOP_SHARE_BY_NORMAL |
0 |
正常停止共享 |
HWM_STOP_SHARE_BY_REJOIN_CONF |
1 |
MMR迁移 |