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

{user.username}

ID: {user.id}

模板 SDK 文档

  • 云渲染

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

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

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

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

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

渲染

更新时间 : 2026-03-23 16:40:32

标准模板渲染


直接渲染

//如果无需替换素材,可以用渲染引擎直接渲染
let path: string = "";//模板根目录
let json: string = "";//替换资源json
let mTemplate: SXTemplate = SXTemplate.createWithFolder(path, SXTemplate.TemplateUsage.kForRender);
mTemplate.setReplaceableJson(json);
mTemplate.commit();
String outputPath = ;//生成的视频路径
let renderer: SXTemplateRender = new SXTemplateRenderer(mTemplate, outputPath, {
    onProgress: (p: number) => {
        hilog.info(0x0000, 'SXVideoEngine', 'progress %{public}d', p);
    },
    onError: (errCode: number, errMsg: string) => {
        hilog.info(0x0000, 'SXVideoEngine', 'error %{public}s:%{public}s', errCode, errMsg);
    },
    onFinish: () => {
        hilog.info(0x0000, 'SXVideoEngine', 'finished');
    },
    onCancel: () => {
        hilog.info(0x0000, 'SXVideoEngine', 'canceled');
    }
})
renderer.start();
首页 > 渲染
渲染
更新时间 : 2026-03-23 16:40:32
  • 云渲染
    • Demo下载
    • SDK
    • 开发指南
    • AI API 文档
    • 开发者 API 文档
    • 控制台指南
    • 快速入门
    • 产品简介
  • 模板SDK
    • 用户常见问题
    • Demo 下载
    • 开发指南
    • 服务端 SDK
    • 鸿蒙 SDK
    • iOS SDK
    • 安卓端 SDK
    • 产品简介
  • 剪辑SDK
    • Demo下载
    • SDK
    • 开发指南
    • 产品简介
  • 模板制作教程
    • 模板制作进阶教程
    • 测试模板素材案例下载
    • 常见模板制作案例
    • 模板制作教程
    • 模板制作工具下载
    • 入门指南
  • 剪辑制作教程
    • 剪辑特效导出教程
    • 剪辑特效测试素材
    • 剪辑特效制作工具下载
    • 入门指南

标准模板渲染


直接渲染

//如果无需替换素材,可以用渲染引擎直接渲染
let path: string = "";//模板根目录
let json: string = "";//替换资源json
let mTemplate: SXTemplate = SXTemplate.createWithFolder(path, SXTemplate.TemplateUsage.kForRender);
mTemplate.setReplaceableJson(json);
mTemplate.commit();
String outputPath = ;//生成的视频路径
let renderer: SXTemplateRender = new SXTemplateRenderer(mTemplate, outputPath, {
    onProgress: (p: number) => {
        hilog.info(0x0000, 'SXVideoEngine', 'progress %{public}d', p);
    },
    onError: (errCode: number, errMsg: string) => {
        hilog.info(0x0000, 'SXVideoEngine', 'error %{public}s:%{public}s', errCode, errMsg);
    },
    onFinish: () => {
        hilog.info(0x0000, 'SXVideoEngine', 'finished');
    },
    onCancel: () => {
        hilog.info(0x0000, 'SXVideoEngine', 'canceled');
    }
})
renderer.start();