AliyunTemplateBuilder

@interface AliyunTemplateBuilder : NSObject

模板生成器 API_AVAILABLE(3.27.0)

  • 生成模板

    Declaration

    Objective-C

    + (AliyunTemplateBuilder *)build:(NSString *)taskPath
                              editor:(AliyunEditor *)editor;

    Parameters

    taskPath

    生成目录,如果存在则会删除后重新创建

    editor

    编辑器

    Return Value

    AliyunTemplateBuilder

  • 生成模板

    Declaration

    Objective-C

    + (AliyunTemplateBuilder *)build:(NSString *)taskPath
                      editorTaskPath:(NSString *)editorTaskPath;

    Parameters

    taskPath

    生成目录

    editorTaskPath

    编辑器TaskPath

    Return Value

    AliyunTemplateBuilder

  • 获取当前TaskPath

    Declaration

    Objective-C

    - (NSString *)getTaskPath;

    Return Value

    当前TaskPath

  • 获取当前Template

    Declaration

    Objective-C

    - (AliyunTemplate *)getTemplate;

    Return Value

    当前AliyunTemplate

  • 获取所有待修改列表

    Declaration

    Objective-C

    - (NSArray<AliyunTemplateModifyContent *> *)getModifyContentList;

    Return Value

    AliyunTemplateModifyContent类型的列表

  • 更新模板id

    Declaration

    Objective-C

    - (BOOL)updateTemplateId:(NSString *)templateId;

    Parameters

    templateId

    模板id

    Return Value

    成功或失败

  • 更新模板标题

    Declaration

    Objective-C

    - (BOOL)updateTitle:(NSString *)title;

    Parameters

    title

    标题

    Return Value

    成功或失败

  • 更新模板封面,支持http和本地路径 http地址会记录到URL中 本地地址会拷贝文件到TaskPath目录下,并把新路径记录在path中

    Declaration

    Objective-C

    - (BOOL)updateCover:(NSString *)coverUrl;

    Parameters

    coverUrl

    封面地址

    Return Value

    成功或失败

  • 更新模板预览视频地址,支持http和本地路径 http地址会记录到URL中 本地路径会拷贝文件到TaskPath目录下,并把新路径记录在path中

    Declaration

    Objective-C

    - (BOOL)updatePreviewVideo:(NSString *)videoUrl;

    Parameters

    videoUrl

    预览视频地址

    Return Value

    成功或失败

  • 更新模板参数

    Declaration

    Objective-C

    - (BOOL)updateParam:(AliyunTemplateModifyContent *)modifyContent;

    Parameters

    modifyContent

    节点调整对象

    Return Value

    成功或失败

  • 保存

    Declaration

    Objective-C

    - (BOOL)save;

    Return Value

    成功或失败