# 远程协助
功能简介:
开启屏幕共享后,可以把共享区域的操作控制权限(例如:鼠标消息、键盘消息)赋予房间内的其他用户。之后控制端就可在ScreenShareUI(屏幕共享显示控件)里进行远程操作了。
控制端:
被控端:
# 控制端
1.被赋予远程控制权限通知
- 回调通知:
//用户被赋予了远程控制权限
CRVideo_NotifyGiveCtrlRight.callback=function(operId,targetId){
console.log(operId + " 赋予" + targetId +"远程控制权限。" );
}
相关API请参考:
2.开启控制模式
- 接口调用:
//控制端用来显示被控端屏幕的UI控件:screenshareObj
//一般在收到被赋予了远程控制权限通知中使用,如下所示:
CRVideo_NotifyGiveCtrlRight.callback=function(operId,targetId){
screenshareObj.ctrlOpen(true);
//……其他代码段
}
3.控制端发送控制消息
注意:
控制端在插件上鼠标、键盘的消息会自动发送给远端。
4.被收回远程控制权限通知
- 回调通知:
// 用户远程控制权限被收回
CRVideo_NotifyReleaseCtrlRight.callback=function(operId,targetId){
console.log(operId + " 收回了" + targetId + "的远程控制权限。" );
}
相关API请参考:
5.关闭控制模式
- 接口调用:
//控制端用来显示被控端屏幕的UI控件:screenshareObj.
//一般在收到收回用户远程控制权限通知中使用,如下所示:
CRVideo_NotifyReleaseCtrlRight.callback=function(operId,targetId){
screenshareObj.ctrlOpen(false);
//……其他代码段
}
# 被控端
1.赋予用户控制权限
- 接口调用:
//赋予其他用户控制权限
CRVideo_GiveCtrlRight(UID);
相关API请参考:
2.收回用户控制权限
- 接口调用:
//收回其他用户的控制权限
CRVideo_ReleaseCtrlRight(UID);
相关API请参考: