更新时间 : 2021-02-22 09:31:36
调用SXTemplate
类的构造函数,并传入模板路径和SXTemplateUsageRender
作为参数构建一个SXTemplate
实例对象
调用SXTemplate
对象的setReplaceableFilePaths
方法传入用户自定义素材
调用SXTemplateRender
类的initWithTemplate
构造函数,并传入SXTemplate
对象、背景音乐路径
调用commit
创建渲染对象
(可选) 利用UI Key等自定义逻辑对模板渲染对象进行精细修改调节
(可选) 设置SXTemplateRender
对象的outputPath
参数来设置输出文件路径,输出文件路径要以mp4为文件拓展名
设置SXTemplateRender
对象的delegate
参数来设置渲染状态监听委托对象
调用SXTemplateRender
对象的start
方法开始渲染
渲染结束后将SXTemplateRender
对象的置空
SXTemplate *sxTemplate = [[SXTemplate alloc] init:@"Your template path" type:SXTemplateUsageRender];
[sxTemplate setReplaceableFilePaths:@[@"asset path"]];
SXTemplateRender *render = [[SXTemplateRender alloc] initWithTemplate:sxTemplate audioPath:@"audio path"];
render.delegate = self;
[sxTemplate commit];
[render start];
SXTemplate初始化时type类型为渲染SXTemplateUsageRender
注意方法调用的顺序,顺序不对可能会导致异常
替换素材提供的图片路径需要是本地图片路径
-(void) setReplaceableFilePaths:(NSArray<NSString*>*) filePaths;
如果从相册里选择的素材需要进行裁剪,可以参考demo,SDK不提供素材预处理操作
对于渲染方法来说,普通模板和动态模板调用方法一致
调用SXTemplate
类的构造函数,并传入模板路径和SXTemplateUsageRender
作为参数构建一个SXTemplate
实例对象
调用SXTemplate
对象的setReplaceableFilePaths
方法传入用户自定义素材
调用SXTemplateRender
类的initWithTemplate
构造函数,并传入SXTemplate
对象、背景音乐路径
调用commit
创建渲染对象
(可选) 利用UI Key等自定义逻辑对模板渲染对象进行精细修改调节
(可选) 设置SXTemplateRender
对象的outputPath
参数来设置输出文件路径,输出文件路径要以mp4为文件拓展名
设置SXTemplateRender
对象的delegate
参数来设置渲染状态监听委托对象
调用SXTemplateRender
对象的start
方法开始渲染
渲染结束后将SXTemplateRender
对象的置空
SXTemplate *sxTemplate = [[SXTemplate alloc] init:@"Your template path" type:SXTemplateUsageRender];
[sxTemplate setReplaceableFilePaths:@[@"asset path"]];
SXTemplateRender *render = [[SXTemplateRender alloc] initWithTemplate:sxTemplate audioPath:@"audio path"];
render.delegate = self;
[sxTemplate commit];
[render start];
SXTemplate初始化时type类型为渲染SXTemplateUsageRender
注意方法调用的顺序,顺序不对可能会导致异常
替换素材提供的图片路径需要是本地图片路径
-(void) setReplaceableFilePaths:(NSArray<NSString*>*) filePaths;
如果从相册里选择的素材需要进行裁剪,可以参考demo,SDK不提供素材预处理操作
对于渲染方法来说,普通模板和动态模板调用方法一致