普通小游戏开发
开放能力(必读)
社交转发裂变
数据分析
视频拍摄器
API
多端支持
自2022年9月6日起,本文档站不再更新内容,相关文档已迁移至全新“抖音开放平台”前往

tt.mergeVideo

基础库 2.58.0 开始支持本方法。

语法

tt.mergeVideo(options);

参数说明

object 类型,属性如下:

属性名

类型

默认值

必填

说明

最低支持版本

videoPaths

Arrays

视频的文件路径,支持ttfile和相对路径;至少2个元素,按照顺序合并

2.58.0

返回值

返回值为 object 类型,属性如下:

属性名

类型

说明

onProgressUpdate

function

合并操作的进度回调

onProgressUpdate的回调为 object 对象,属性如下:

属性名

类型

默认值

说明

errMsg

string

"mergeVideoStateChange:ok"


progress

number

0

合并操作的进度

回调成功

返回值为 object 对象,属性如下:

属性名

类型

默认值

说明

errMsg

string

"mergeVideoStateChange:ok"


videoDuration

number

0

合并后的视频时长,单位毫秒

videoPath

string

""

合并后的视频ttfile路径

回调失败

object 类型,属性如下:

属性

类型

说明

最低支持版本

errMsg

string

"mergeVideoStateChange:fail " + 错误详情

2.58.0

代码示例

let shareParam = {
  videoPath: "",
};

let task = tt.mergeVideo({
  videoPaths: [videoPath1, videoPath2],
  success(res) {
    tt.showModal({
      title: "合并成功",
      content: JSON.stringify(res),
    });
    shareParam.videoPath = res.videoPath;
  },
  fail(res) {
    tt.showModal({
      title: "合并失败",
      content: JSON.stringify(res),
    });
  },
});

task.onProgressUpdate((res) => {
  console.log("progress: " + res.progress);
  tt.showToast({
    title: JSON.stringify(res.progress),
  });
});

Bug & Tip

点击纠错
该文档是否对你的开发有所帮助?
有帮助
没帮助
该文档是否对你的开发有所帮助?
有帮助
没帮助