扫一扫咨询方案
首页
登录/注册

{user.username}

ID: {user.id}

模板 SDK 文档

  • 云渲染

    • Demo下载
    • SDK
    • 开发指南
    • AI API 文档
    • 开发者 API 文档
    • 控制台指南
    • 快速入门
    • 产品简介
  • 模板SDK

    • 用户常见问题
    • Demo 下载
    • 开发指南
    • 服务端 SDK
    • iOS SDK
    • 安卓端 SDK
    • 产品简介
  • 剪辑SDK

    • Demo下载
    • SDK
    • 开发指南
    • 产品简介
  • 模板制作教程

    • 模板制作进阶教程
    • 测试模板素材案例下载
    • 常见模板制作案例
    • 模板制作教程
    • 模板制作工具下载
    • 入门指南
  • 剪辑制作教程

    • 剪辑特效导出教程
    • 剪辑特效测试素材
    • 剪辑特效制作工具下载
    • 入门指南
产品简介
安卓端 SDK
iOS SDK
服务端 SDK
开发指南
Demo 下载
用户常见问题
首页 > iOS SDK > 标准模板接入 > 渲染

渲染

更新时间 : 2023-07-18 09:33:10

渲染

直接渲染

//如果无需替换素材,可以用渲染引擎直接渲染
//SXTemplateUsageRender 渲染模板
SXTemplate *sxTemplate = [[SXTemplate alloc] init:@"Your template path" type:SXTemplateUsageRender];

NSString *musicPath = [:@"Your template path" stringByAppendingPathComponent:@"music.mp3"];
if (![[NSFileManager defaultManager] fileExistsAtPath:musicPath]) {
    musicPath = @"";
}

SXTemplateRender *render = [[SXTemplateRender alloc] initWithTemplate:sxTemplate audioPath:musicPath]; 
render.delegate = self;
[sxTemplate commit];
[render start];

代理方法

//渲染成功返回视频地址
- (void)templateRenderFinished:(NSURL *) tempUrl {
}

//渲染失败
- (void)templateRenderFailed:(NSError *)error {
}

//开始渲染
- (void)templateRenderStarted {
    //注:切换app,锁屏或退出到后台会导致渲染失败
}

//渲染取消 [render cancel];
- (void)templateRenderCancelled {
}

//渲染进度回调 
- (void)templateRenderProgress:(float)progress {
}
首页 > iOS SDK > 标准模板接入 > 渲染
渲染
更新时间 : 2023-07-18 09:33:10
  • 云渲染
    • Demo下载
    • SDK
    • 开发指南
    • AI API 文档
    • 开发者 API 文档
    • 控制台指南
    • 快速入门
    • 产品简介
  • 模板SDK
    • 用户常见问题
    • Demo 下载
    • 开发指南
    • 服务端 SDK
    • iOS SDK
    • 安卓端 SDK
    • 产品简介
  • 剪辑SDK
    • Demo下载
    • SDK
    • 开发指南
    • 产品简介
  • 模板制作教程
    • 模板制作进阶教程
    • 测试模板素材案例下载
    • 常见模板制作案例
    • 模板制作教程
    • 模板制作工具下载
    • 入门指南
  • 剪辑制作教程
    • 剪辑特效导出教程
    • 剪辑特效测试素材
    • 剪辑特效制作工具下载
    • 入门指南

渲染

直接渲染

//如果无需替换素材,可以用渲染引擎直接渲染
//SXTemplateUsageRender 渲染模板
SXTemplate *sxTemplate = [[SXTemplate alloc] init:@"Your template path" type:SXTemplateUsageRender];

NSString *musicPath = [:@"Your template path" stringByAppendingPathComponent:@"music.mp3"];
if (![[NSFileManager defaultManager] fileExistsAtPath:musicPath]) {
    musicPath = @"";
}

SXTemplateRender *render = [[SXTemplateRender alloc] initWithTemplate:sxTemplate audioPath:musicPath]; 
render.delegate = self;
[sxTemplate commit];
[render start];

代理方法

//渲染成功返回视频地址
- (void)templateRenderFinished:(NSURL *) tempUrl {
}

//渲染失败
- (void)templateRenderFailed:(NSError *)error {
}

//开始渲染
- (void)templateRenderStarted {
    //注:切换app,锁屏或退出到后台会导致渲染失败
}

//渲染取消 [render cancel];
- (void)templateRenderCancelled {
}

//渲染进度回调 
- (void)templateRenderProgress:(float)progress {
}