iOS/macOS(Objective-C)[v1.7.5.0]
构造函数 | 类方法 | 属性 | 所有成员列表
PanoRtcRemoteController类 参考

RemoteController, 远程控制服务核心接口 更多...

#import <PanoRtcEngineKit.h>

类 PanoRtcRemoteController 继承关系图:

构造函数

(instancetype) - init
 此方法不可用。
 
(PanoResult- requestRemoteControl:needElevation:
 请求远程控制 更多...
 
(PanoResult- acceptRemoteControl:
 接受用户的远程控制请求 更多...
 
(PanoResult- rejectRemoteControl:
 拒绝用户的远程控制请求 更多...
 
(PanoResult- cancelRemoteControl:
 取消远程控制 更多...
 
(PanoResult- setModifierFlags:flags:
 设置键盘修饰符 更多...
 
(PanoResult- sendKeyboardEvent:event:
 发送键盘事件 更多...
 

类方法

(instancetype) + new
 此方法不可用。
 

属性

id< PanoRtcRemoteControllerDelegatedelegate
 设置远程控制服务的回调。
 

详细描述

RemoteController, 远程控制服务核心接口

函数文档

◆ acceptRemoteControl:

- (PanoResult) acceptRemoteControl: (UInt64)  userId

接受用户的远程控制请求

参数
userId发送控制请求的用户标识
返回
  • kPanoResultOK: 成功
  • 其他: 失败
注解
此接口为被控端调用

◆ cancelRemoteControl:

- (PanoResult) cancelRemoteControl: (UInt64)  userId

取消远程控制

参数
userId被控端的用户标识
返回
  • kPanoResultOK: 成功
  • 其他: 失败

◆ rejectRemoteControl:

- (PanoResult) rejectRemoteControl: (UInt64)  userId

拒绝用户的远程控制请求

参数
userId发送控制请求的用户标识
返回
  • kPanoResultOK: 成功
  • 其他: 失败

◆ requestRemoteControl:needElevation:

- (PanoResult) requestRemoteControl: (UInt64)  userId
needElevation: (BOOL)  needElevation 

请求远程控制

参数
userId被控制端的用户标识
needElevation是否需要请求被控端提升控制权限。目前仅对 Windows 被控端有效
返回
  • kPanoResultOK: 成功
  • 其他: 失败

◆ sendKeyboardEvent:event:

- (PanoResult) sendKeyboardEvent: (UInt64)  userId
event: (PanoKeyboardEvent *)  event 

发送键盘事件

参数
userId被控端的用户标识
event键盘事件
返回
  • OK: 成功
  • 其他: 失败
注解
此接口为控制端调用,仅能在被控制端同意后调用。 允许在Android和iOS两个平台调用。

◆ setModifierFlags:flags:

- (PanoResult) setModifierFlags: (UInt64)  userId
flags: (PanoModifierFlag flags 

设置键盘修饰符

参数
userId被控端的用户标识
flags键盘修饰键集合
返回
  • OK: 成功
  • 其他: 失败
注解
此接口为控制端调用,仅能在被控制端同意后调用。 允许在Android和iOS两个平台调用。

该类的文档由以下文件生成: