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

PanoRtcAnnotation 接口类对应用程序提供了所有的标注相关方法。 更多...

#import <PanoRtcAnnotation.h>

类 PanoRtcAnnotation 继承关系图:

构造函数

(instancetype) - init
 此方法不可用。
 
(PanoResult- setDelegate:
 设置标注回调对象,用以接收标注事件消息。 更多...
 
(PanoResult- startAnnotation:
 开始标注。 更多...
 
(PanoResult- stopAnnotation
 停止标注 更多...
 
(PanoResult- setVisible:
 设置标注视图是否可见 更多...
 
(PanoResult- setRoleType:
 设置标注角色类型。 更多...
 
(PanoResult- setToolType:
 设置标注工具。 更多...
 
(PanoWBToolType- getToolType
 获取工具类型 更多...
 
(PanoResult- setLineWidth:
 设置标注线条宽度。 更多...
 
(PanoResult- setColor:
 设置标注颜色。 更多...
 
(PanoResult- setFillType:
 设置填充类型。 更多...
 
(PanoResult- setFillColor:
 设置填充颜色。 更多...
 
(PanoResult- setFontStyle:
 设置标注字体样式。 更多...
 
(PanoResult- setFontSize:
 设置字体大小。 更多...
 
(PanoResult- clearContents
 清除标注内容 更多...
 
(PanoResult- clearUserContents:
 清除指定用户绘制的标注内容 更多...
 
(PanoResult- undo
 撤销标注上一次操作。 更多...
 
(PanoResult- redo
 重做标注的上一次被撤销操作。 更多...
 
(PanoResult- snapshot:
 保存标注内容到图像。 更多...
 
(PanoResult- setAspectWidth:height:
 设置标注区域大小 更多...
 
(PanoResult- setScalingMode:
 设置标注区域缩放模式 更多...
 
(PanoResult- setWindowPos:
 设置标注窗口位置及大小。 更多...
 
(PanoResult- setOption:forType:
 设置标注参数 更多...
 
(PanoResult- setExtAnnoMode:
 设置外部标注模式。仅对外部标注有效。 更多...
 

类方法

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

详细描述

PanoRtcAnnotation 接口类对应用程序提供了所有的标注相关方法。

PanoRtcAnnotation 对象可以通过 PanoRtcAnnotationManager 实例获取。

函数文档

◆ clearContents

- (PanoResult) clearContents

清除标注内容

返回
  • kPanoResultOK: 成功
  • 其他: 失败
注解
此操作需要管理员角色。

◆ clearUserContents:

- (PanoResult) clearUserContents: (UInt64)  userId

清除指定用户绘制的标注内容

参数
userId用户ID
返回
  • kPanoResultOK: 成功
  • 其他: 失败
注解
如果指定用户不是当前用户,此操作需要管理员角色。

◆ getToolType

- (PanoWBToolType) getToolType

获取工具类型

返回
  • 工具类型

◆ redo

- (PanoResult) redo

重做标注的上一次被撤销操作。

返回
  • kPanoResultOK: 成功
  • 其他: 失败

◆ setAspectWidth:height:

- (PanoResult) setAspectWidth: (UInt32)  w
height: (UInt32)  h 

设置标注区域大小

参数
w
h
返回
  • kPanoResultOK: 成功
  • 其他: 失败

◆ setColor:

- (PanoResult) setColor: (PanoWBColor *_Nonnull)  color

设置标注颜色。

参数
colorPanoWBColor 对象。
返回
  • kPanoResultOK: 成功
  • 其他: 失败

◆ setDelegate:

- (PanoResult) setDelegate: (id< PanoRtcAnnotationDelegate > _Nullable)  delegate

设置标注回调对象,用以接收标注事件消息。

参数
delegatePanoRtcAnnotationDelegate 协议对象。
返回
  • kPanoResultOK: 成功
  • 其他: 失败

◆ setExtAnnoMode:

- (PanoResult) setExtAnnoMode: (PanoExternalAnnoMode mode

设置外部标注模式。仅对外部标注有效。

参数
modeExternalAnnoMode类别
返回
  • kPanoResultOK: 成功
  • 其他: 失败

◆ setFillColor:

- (PanoResult) setFillColor: (PanoWBColor *_Nonnull)  color

设置填充颜色。

参数
colorPanoWBColor 对象。有效值范围:[0, 1]。
返回
  • kPanoResultOK: 成功
  • 其他: 失败
注解
仅当设置填充类型为kPanoWBFillColor起效。

◆ setFillType:

- (PanoResult) setFillType: (PanoWBFillType type

设置填充类型。

参数
typePanoWBFillType 枚举类型。
返回
  • kPanoResultOK: 成功
  • 其他: 失败

◆ setFontSize:

- (PanoResult) setFontSize: (UInt32)  size

设置字体大小。

参数
size有效值范围:[10, 96]。
返回
  • kPanoResultOK: 成功
  • 其他: 失败

◆ setFontStyle:

- (PanoResult) setFontStyle: (PanoWBFontStyle style

设置标注字体样式。

参数
colorPanoWBFontStyle 枚举类型。
返回
  • kPanoResultOK: 成功
  • 其他: 失败

◆ setLineWidth:

- (PanoResult) setLineWidth: (UInt32)  width

设置标注线条宽度。

参数
width有效值范围:[1, 20]。
返回
  • kPanoResultOK: 成功
  • 其他: 失败

◆ setOption:forType:

- (PanoResult) setOption: (NSObject *_Nullable)  option
forType: (PanoAnnoOptionType type 

设置标注参数

参数
option参数类别
typePanoAnnoOptionType 枚举类型。
返回
  • kPanoResultOK: 成功
  • 其他: 失败

◆ setRoleType:

- (PanoResult) setRoleType: (PanoWBRoleType type

设置标注角色类型。

参数
type标注角色,PanoWBRoleType 枚举类型。
返回
  • kPanoResultOK: 成功
  • 其他: 失败

◆ setScalingMode:

- (PanoResult) setScalingMode: (PanoVideoScalingMode mode

设置标注区域缩放模式

参数
mode缩放模式
返回
  • kPanoResultOK: 成功
  • 其他: 失败

◆ setToolType:

- (PanoResult) setToolType: (PanoWBToolType type

设置标注工具。

参数
viewPanoWBToolType 枚举类型。
返回
  • kPanoResultOK: 成功
  • 其他: 失败

◆ setVisible:

- (PanoResult) setVisible: (BOOL)  visible

设置标注视图是否可见

参数
visible是否可见
返回
  • kPanoResultOK: 成功
  • 其他: 失败
注解
标注视图默认是可见的

◆ setWindowPos:

- (PanoResult) setWindowPos: (CGRect)  rect

设置标注窗口位置及大小。

参数
rectWBRect类型
返回
  • kPanoResultOK: 成功
  • 其他: 失败

◆ snapshot:

- (PanoResult) snapshot: (NSString *_Nonnull)  outputDir

保存标注内容到图像。

参数
outputDir输出路径
返回
  • kPanoResultOK 成功
  • 其他: 失败
注解
快照结果和图像文件名通过回调函数onSnapshotComplete返回

◆ startAnnotation:

- (PanoResult) startAnnotation: (PanoView *_Nullable)  view

开始标注。

参数
view客户提供的标注显示视图。
返回
  • kPanoResultOK: 成功
  • 其他: 失败
注解
  • 开启标注前需要保证白板服务是正常的。
  • 对共享标注的共享端,view参数传nil

◆ stopAnnotation

- (PanoResult) stopAnnotation

停止标注

返回
  • kPanoResultOK: 成功
  • 其他: 失败

◆ undo

- (PanoResult) undo

撤销标注上一次操作。

返回
  • kPanoResultOK: 成功
  • 其他: 失败

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