AliyunPasterManager Class Reference

Inherits from NSObject
Declared in AliyunPasterManager.h

  displaySize

设置编辑区域

@property (nonatomic, assign) CGSize displaySize

Discussion

设置编辑区域

Declared In

AliyunPasterManager.h

  outputSize

视频输出分辨率

@property (nonatomic, assign) CGSize outputSize

Discussion

视频输出分辨率

Declared In

AliyunPasterManager.h

– addPaster:startTime:duration:

添加动图

- (AliyunPasterController *)addPaster:(NSString *)filePath startTime:(double)st duration:(double)duration

Parameters

filePath

动图资源路径

st

动图开始时间

duration

动图持续时间

Return Value

返回动图控制器

Discussion

添加动图

Declared In

AliyunPasterManager.h

– addSubtitle:bounds:startTime:duration:

添加字幕

- (AliyunPasterController *)addSubtitle:(NSString *)text bounds:(CGRect)bounds startTime:(CGFloat)st duration:(CGFloat)duration

Parameters

text

文字 如果为空 则会第一次会进入编辑 如果不为空 则直接显示 不会进入编辑状态

bounds

大小

st

字幕开始时间

duration

字幕持续时间

Return Value

返回动图控制器

Discussion

添加字幕

Declared In

AliyunPasterManager.h

– deletePasterController:

删除动图控制器,在删除动图时调用

- (BOOL)deletePasterController:(AliyunPasterController *)pasterController

Parameters

pasterController

需要删除的动图控制器

Return Value

YES:删除成功 NO:删除失败

Discussion

删除动图控制器,在删除动图时调用

Declared In

AliyunPasterManager.h

– getAllPasterControllers

获取所有的动图控制器

- (NSArray *)getAllPasterControllers

Return Value

动图控制器数组

Discussion

获取所有的动图控制器

Declared In

AliyunPasterManager.h

– getPasterControllerByObj:

通过id获取pasterController

- (AliyunPasterController *)getPasterControllerByObj:(id)obj

Parameters

obj

id

Return Value

pasterController

Discussion

通过id获取pasterController

Declared In

AliyunPasterManager.h

– touchPoint:atTime:

动图上某个位置是否存在动图

- (AliyunPasterController *)touchPoint:(CGPoint)point atTime:(double)time

Parameters

point

点击的位置

time

当前视频播放的当前时间

Return Value

若当前时刻该位置有动图,则返回动图控制器,否则,返回nil

Discussion

动图上某个位置是否存在动图

Declared In

AliyunPasterManager.h

– removeAllPasterControllers

删除所有动图控制器,即删除所有动图

- (void)removeAllPasterControllers

Discussion

删除所有动图控制器,即删除所有动图

Declared In

AliyunPasterManager.h

– removeAllNormalPasterControllers

删除所有的普通动图

- (void)removeAllNormalPasterControllers

Discussion

删除所有的普通动图

Declared In

AliyunPasterManager.h

– removeAllCaptionPasterControllers

删除所有的字幕动图

- (void)removeAllCaptionPasterControllers

Discussion

删除所有的字幕动图

Declared In

AliyunPasterManager.h

– removeAllSubtitlePasterControllers

删除所有的纯文字动图

- (void)removeAllSubtitlePasterControllers

Discussion

删除所有的纯文字动图

Declared In

AliyunPasterManager.h

– getCurrentEditPasterController

获取当前正在编辑的动图控制器

- (AliyunPasterController *)getCurrentEditPasterController

Return Value

动图控制器

Discussion

获取当前正在编辑的动图控制器

Declared In

AliyunPasterManager.h