更新时间:2024-10-14 GMT+08:00
分享

订阅共享状态通知

接口功能

收到该通知时,表示当前共享状态发生变更。

函数原型

setOnShareStateChangedCB(onShareStateChanged: (shareStateInfo: ShareStateInfo) => void): void

请求参数

表1 入参说明
参数名称 是否必选 参数类型 参数说明
onShareStateChanged Y (shareStateInfo: ShareStateInfo) => void 收到该通知时,表示当前共享状态发生变更。

返回值

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迁移

相关文档