2023年微信小程序API 音视频合成·处理容器
作者: --时间: 2025-06-09 02:53:20
阅读量:167
微信小程序API 音视频合成·处理容器
基础库 2.9.0 开始支持,低版本需做兼容处理。
MediaContainer是一个音视频处理容器,在微信小程序中可以使用wx.createMediaContainer方法进行创建。它可以用于音频混音等操作。
1.添加轨道-MediaContainer.addTrack(MediaTrack track)
基础库 2.9.0 开始支持,低版本需做兼容处理。
通过调用addTrack方法,可以将音频或视频轨道添加到容器中。
参数:
MediaTrack track
要添加的音频或视频轨道对象。
2.销毁容器-MediaContainer.destroy()
基础库 2.9.0 开始支持,低版本需做兼容处理。
在不再需要使用容器时,可以使用destroy方法将其销毁以释放资源。
3.导出轨道-MediaContainer.export()
基础库 2.9.0 开始支持,低版本需做兼容处理。
使用export方法可以将容器内的轨道合并并导出视频文件。
4.提取轨道-MediaContainer.extractDataSource(Object object)
基础库 2.9.0 开始支持,低版本需做兼容处理。
使用extractDataSource方法可以将传入的视频源分离轨道,不会自动将轨道添加到待合成的容器里。
参数:
Object object
属性 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
source | string | 是 | 视频源地址,只支持本地文件 |
5.移除轨道-MediaContainer.removeTrack(MediaTrack track)
基础库 2.9.0 开始支持,低版本需做兼容处理兼容处理。
通过调用removeTrack方法可以将音频或视频轨道从容器中移除。
参数:
MediaTrack track
要移除的音频或视频轨道对象。