# uni.createMediaContainer()

创建音视频处理容器,最终可将容器中的轨道合成一个视频 ,返回 MediaContainer 对象

平台差异说明

App H5 微信小程序 支付宝小程序 百度小程序 字节跳动小程序、飞书小程序 QQ小程序 快手小程序 京东小程序
x x 2.9.0+ x x x x x x

# MediaContainer.addTrack(track)

将音频或视频轨道添加到容器

参数说明

参数 说明
track 要添加的音频或视频轨道

# MediaContainer.destroy()

将容器销毁,释放资源

# MediaContainer.export()

将容器内的轨道合并并导出视频文件

# MediaContainer.extractDataSource(object)

将容器内的轨道合并并导出视频文件 ,返回 MediaTrack 对象

参数说明

属性 类型 必填 说明
source String 视频源地址,只支持本地文件

# MediaContainer.removeTrack(track)

将音频或视频轨道添加到容器

参数说明

参数 说明
track 要移除的音频或视频轨道

# MediaTrack

可通过 MediaContainer.extractDataSource 返回。

MediaTrack 音频或视频轨道,可以对轨道进行一些操作

参数说明

属性 类型 说明
kind String 轨道类型,只读 ,audio:音频轨道;video:视频轨道
duration Number 轨道长度,只读
volume Number 音量,音频轨道下有效,可写