微信小程序API 音视频合成·处理容器
MediaContainer
基础库 2.9.0 开始支持,低版本需做兼容处理。
可通过 wx.createMediaContainer 创建。
MediaContainer 音视频处理容器,可以进行音频混音等操作
方法:
MediaContainer.addTrack(MediaTrack track)
基础库 2.9.0 开始支持,低版本需做兼容处理。
将音频或视频轨道添加到容器
参数
MediaTrack track
要添加的音频或视频轨道
MediaContainer.destroy()
基础库 2.9.0 开始支持,低版本需做兼容处理。
将容器销毁,释放资源
MediaContainer.export()
基础库 2.9.0 开始支持,低版本需做兼容处理。
将容器内的轨道合并并导出视频文件
MediaContainer.extractDataSource(Object object)
基础库 2.9.0 开始支持,低版本需做兼容处理。
将传入的视频源分离轨道。不会自动将轨道添加到待合成的容器里。
参数
Object object
属性 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
source | string | 是 | 视频源地址,只支持本地文件 |
MediaContainer.removeTrack(MediaTrack track)
基础库 2.9.0 开始支持,低版本需做兼容处理兼容处理。
将音频或视频轨道从容器中移除
参数
MediaTrack track
要移除的音频或视频轨道