AliyunPasterManager
Deprecated
please use AliyunStickerManager
@interface AliyunPasterManager : NSObject
已废弃,请使用AliyunStickerManager
-
动图管理器回调
Declaration
Objective-C
@property (nonatomic, weak) id<AliyunPasterManagerDelegate> delegate; -
设置编辑区域
Declaration
Objective-C
@property (nonatomic) CGSize displaySize; -
视频输出分辨率
Declaration
Objective-C
@property (nonatomic) CGSize outputSize; -
渲染时size
Declaration
Objective-C
@property (nonatomic) CGSize previewRenderSize; -
添加动图
Declaration
Objective-C
- (AliyunPasterController *)addPaster:(NSString *)filePath startTime:(double)st duration:(double)duration;Parameters
filePath动图资源路径
st动图开始时间
duration动图持续时间
Return Value
返回动图控制器
-
添加字幕
Declaration
Objective-C
- (AliyunPasterController *)addSubtitle:(NSString *)text bounds:(CGRect)bounds startTime:(CGFloat)st duration:(CGFloat)duration;Parameters
text文字
bounds大小
st字幕开始时间
duration字幕持续时间
Return Value
返回动图控制器
-
获取所有的动图控制器
Declaration
Objective-C
- (NSArray *)getAllPasterControllers;Return Value
动图控制器数组
-
通过id获取pasterController
Declaration
Objective-C
- (AliyunPasterController *)getPasterControllerByObj:(id)obj;Parameters
objid
Return Value
pasterController
-
动图显示区域上某个位置是否存在动图
Declaration
Objective-C
- (AliyunPasterController *)touchPoint:(CGPoint)point atTime:(double)time;Parameters
point点击的位置
time当前视频播放的当前时间
Return Value
若当前时刻该位置有动图,则返回动图控制器,否则,返回nil
-
删除所有动图控制器,即删除所有动图
Declaration
Objective-C
- (void)removeAllPasterControllers; -
API_AVAILABLE(3.7.0)
删除pasterController 并立即从渲染里面移除
Declaration
Objective-C
- (void)removePasterController:(AliyunPasterController *)pasterController;Parameters
pasterController动图控制器对象
-
删除所有的普通动图
Declaration
Objective-C
- (void)removeAllNormalPasterControllers; -
删除所有的字幕动图
Declaration
Objective-C
- (void)removeAllCaptionPasterControllers; -
删除所有的纯文字动图
Declaration
Objective-C
- (void)removeAllSubtitlePasterControllers; -
获取当前正在编辑的动图控制器
Declaration
Objective-C
- (AliyunPasterController *)getCurrentEditPasterController;Return Value
动图控制器
AliyunPasterManager Class Reference