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

{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:32:37

添加音频

取消添加默认音频,使用SXTemplateRender的setKeepTemplateDefaultMusic方法

//模板根目录
let path: string = "";
//创建模板
let mTemplate: SXTemplate = SXTemplate.createWithFolder(path, SXTemplate.TemplateUsage.kForRender);
//是否合成模板内默认名为music.aac或music.mp3的音乐
mTemplate.setKeepTemplateDefaultMusic(false);

设置保留替换的视频素材中的音频

调用SXTemplate的setKeepAssetAudio方法

//模板根目录
let path: string = "";
//创建模板
let mTemplate: SXTemplate = SXTemplate.createWithFolder(path, SXTemplate.TemplateUsage.kForRender);
//设置是否保留替换的视频素材中的音频,默认不保留
mTemplate.setKeepAssetAudio(false);

添加音轨并裁剪

调用SXTemplate的addAudioTrack方法

//模板根目录
let path: string = "";
//创建模板
let mTemplate: SXTemplate = SXTemplate.createWithFolder(path, SXTemplate.TemplateUsage.kForRender);

//音频文件路径
let audioPath: string = "";
//创建音轨
let audioTrack: AudioTrack = new AudioTrack(audioPath);

//给模板添加音轨
mTemplate.addAudioTrack(audioTrack);

//设置音轨在模版中的起始时间,默认值为0,单位为秒
audioTrack.setInPoint(2);

//设置音轨的持续时长,默认值为0,表示到模版结尾,单位为秒
audioTrack.setDuration(5);

//设置音频截取的起点,默认值为0,单位为秒
audioTrack.setStartTime(2);

//设置音频截取的终点,默认值为0,表示到音频结束,单位为秒
audioTrack.setEndTime(5);

//设置音频截取时长比duration短时是否循环截取片段,默认为false
audioTrack.setLoop(true);

//设置淡入时长,默认值为0,单位为秒
audioTrack.setFadeInDuration(1.5);

//设置淡出时长,默认值为0,单位为秒
audioTrack.getFadeOutDuration(1.5);

//设置音量,范围[0..2],默认值为1
audioTrack.setVolume(1.5);
首页 > 添加音频
添加音频
更新时间 : 2026-03-23 16:32:37
  • 云渲染
    • Demo下载
    • SDK
    • 开发指南
    • AI API 文档
    • 开发者 API 文档
    • 控制台指南
    • 快速入门
    • 产品简介
  • 模板SDK
    • 用户常见问题
    • Demo 下载
    • 开发指南
    • 服务端 SDK
    • 鸿蒙 SDK
    • iOS SDK
    • 安卓端 SDK
    • 产品简介
  • 剪辑SDK
    • Demo下载
    • SDK
    • 开发指南
    • 产品简介
  • 模板制作教程
    • 模板制作进阶教程
    • 测试模板素材案例下载
    • 常见模板制作案例
    • 模板制作教程
    • 模板制作工具下载
    • 入门指南
  • 剪辑制作教程
    • 剪辑特效导出教程
    • 剪辑特效测试素材
    • 剪辑特效制作工具下载
    • 入门指南

添加音频

取消添加默认音频,使用SXTemplateRender的setKeepTemplateDefaultMusic方法

//模板根目录
let path: string = "";
//创建模板
let mTemplate: SXTemplate = SXTemplate.createWithFolder(path, SXTemplate.TemplateUsage.kForRender);
//是否合成模板内默认名为music.aac或music.mp3的音乐
mTemplate.setKeepTemplateDefaultMusic(false);

设置保留替换的视频素材中的音频

调用SXTemplate的setKeepAssetAudio方法

//模板根目录
let path: string = "";
//创建模板
let mTemplate: SXTemplate = SXTemplate.createWithFolder(path, SXTemplate.TemplateUsage.kForRender);
//设置是否保留替换的视频素材中的音频,默认不保留
mTemplate.setKeepAssetAudio(false);

添加音轨并裁剪

调用SXTemplate的addAudioTrack方法

//模板根目录
let path: string = "";
//创建模板
let mTemplate: SXTemplate = SXTemplate.createWithFolder(path, SXTemplate.TemplateUsage.kForRender);

//音频文件路径
let audioPath: string = "";
//创建音轨
let audioTrack: AudioTrack = new AudioTrack(audioPath);

//给模板添加音轨
mTemplate.addAudioTrack(audioTrack);

//设置音轨在模版中的起始时间,默认值为0,单位为秒
audioTrack.setInPoint(2);

//设置音轨的持续时长,默认值为0,表示到模版结尾,单位为秒
audioTrack.setDuration(5);

//设置音频截取的起点,默认值为0,单位为秒
audioTrack.setStartTime(2);

//设置音频截取的终点,默认值为0,表示到音频结束,单位为秒
audioTrack.setEndTime(5);

//设置音频截取时长比duration短时是否循环截取片段,默认为false
audioTrack.setLoop(true);

//设置淡入时长,默认值为0,单位为秒
audioTrack.setFadeInDuration(1.5);

//设置淡出时长,默认值为0,单位为秒
audioTrack.getFadeOutDuration(1.5);

//设置音量,范围[0..2],默认值为1
audioTrack.setVolume(1.5);