远程协助

功能简介: 开启屏幕共享后,可以把共享区域的操作控制权限(例如:鼠标消息、键盘消息)赋予房间内的其他用户,之后控制端就可在axScreenShareUI里进行远程操作了。


控制端

  1. 被赋予远程控制权限通知
  2. 被收回远程控制权限通知
  3. 发送控制消息

被控端

  1. 赋予用户控制权限
  2. 收回用户控制权限

控制端

1.被赋予远程控制权限通知

  • 回调通知:

//用户被赋予了远程控制权限
void notifyGiveCtrlRight(object sender, ICloudroomVideoMeetingEvents_notifyGiveCtrlRightEvent e){
    Console.WriteLine(e.p_operId + "  give " + e.p_targetId + "'s remote control right" );
}

相关API请参考:

2.控制端发送控制消息

控制端在插件上鼠标、键盘的消息会自动发送给远端。

3.被收回远程控制权限通知

  • 回调通知:

// 用户远程控制权限被收回
void notifyReleaseCtrlRight(object sender, ICloudroomVideoMeetingEvents_notifyReleaseCtrlRightEvent e){
    Console.WriteLine(e.p_operId + "  repatriat " + e.p_targetId + "'s remote control right" );
}

相关API请参考:

被控端

1.赋予用户控制权限


//赋予UserID用户控制权限
axVideoSDK.giveCtrlRight(UserID);

被控端赋予对方控制权限后不需要做其他操作,sdk会自动完成远端控制操作

相关API请参考:

2.收回远程控制权限


//收回UserID用户的控制权限
axVideoSDK.releaseCtrlRight(UserID);

相关API请参考: