扫一扫咨询方案
更新时间 : 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不提供素材预处理操作
对于渲染方法来说,普通模板和动态模板调用方法一致