9#import <Foundation/Foundation.h>
14NS_ASSUME_NONNULL_BEGIN
16#pragma mark - PanoRtcAnnotationDelegate
18typedef UInt32 PanoAnnoWindowID;
31#pragma mark Core Delegate Methods
54 name:(NSString* _Nonnull)filename;
66- (void)onAnnoWindowCreated:(PanoAnnoWindowID)windowId;
78- (void)onAnnoWindowDestroyed:(PanoAnnoWindowID)windowId;
82#pragma mark - PanoRtcAnnotation
95+ (instancetype)
new NS_UNAVAILABLE;
98- (instancetype)
init NS_UNAVAILABLE;
100#pragma mark Core Service
346- (
PanoResult)clearUserContents:(UInt64)userId;
392- (
PanoResult)snapshot:(NSString * _Nonnull)outputDir;
461- (
PanoResult)setOption:(NSObject * _Nullable)option
482#pragma mark - PanoRtcAnnotationManagerDelegate
495#pragma mark Core Delegate Methods
507- (void)onVideoAnnotationStart:(UInt64)userId
508 stream:(SInt32)streamId;
519- (void)onVideoAnnotationStop:(UInt64)userId
520 stream:(SInt32)streamId;
530- (void)onShareAnnotationStart:(UInt64)userId;
539- (void)onShareAnnotationStop:(UInt64)userId;
549- (void)onExternalAnnotationStart:(NSString * _Nonnull)annotationId;
558- (void)onExternalAnnotationStop:(NSString * _Nonnull)annotationId;
562#pragma mark - PanoRtcAnnotationManager
575+ (instancetype)
new NS_UNAVAILABLE;
578- (instancetype)
init NS_UNAVAILABLE;
580#pragma mark Core Service
613 stream:(SInt32)streamId;
647- (
PanoRtcAnnotation * _Nullable)externalAnnotation:(NSString * _Nonnull)annotationId;
PanoAnnoOptionType
标注选项。
Definition: PanoEnumerates.h:488
PanoWBRoleType
白板角色类型。
Definition: PanoEnumerates.h:276
PanoWBToolType
白板工具类型。
Definition: PanoEnumerates.h:286
PanoWBFontStyle
白板字体样式。
Definition: PanoEnumerates.h:332
PanoWBFillType
白板填充类型。
Definition: PanoEnumerates.h:324
PanoExternalAnnoMode
外部标注模式。
Definition: PanoEnumerates.h:515
PanoResult
返回。
Definition: PanoEnumerates.h:19
PanoVideoScalingMode
视频缩放模式。
Definition: PanoEnumerates.h:177
UIView PanoView
PANO视图类。
Definition: PanoObjects.h:22
PanoRtcAnnotation 接口类对应用程序提供了所有的标注相关方法。
Definition: PanoRtcAnnotation.h:93
PanoWBToolType getToolType()
获取工具类型
PanoResult redo()
重做标注的上一次被撤销操作。
instancetype init()
此方法不可用。
instancetype new()
此方法不可用。
PanoResult undo()
撤销标注上一次操作。
PanoResult clearContents()
清除标注内容
PanoResult stopAnnotation()
停止标注
PanoRtcAnnotationManager 接口类对应用程序提供了所有的标注对象管理相关方法。
Definition: PanoRtcAnnotation.h:573
instancetype init()
此方法不可用。
instancetype new()
此方法不可用。
白板颜色类。
Definition: PanoObjects.h:532
PanoRtcAnnotationDelegate 协议启用对应用程序的回调。
Definition: PanoRtcAnnotation.h:28
PanoRtcAnnotationManagerDelegate 协议启用对应用程序的回调。
Definition: PanoRtcAnnotation.h:492