跳到主要内容
版本:4.x

MediaContainer

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

可通过 Taro.createMediaContainer 创建

支持情况:

参考文档

方法

addTrack

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

支持情况:

参考文档

(track: MediaTrack) => void
参数类型说明
trackMediaTrack要添加的音频或视频轨道

destroy

将容器销毁,释放资源

支持情况:

参考文档

() => void

export

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

支持情况:

参考文档

() => void

extractDataSource

将传入的视频源分离轨道。不会自动将轨道添加到待合成的容器里。

支持情况:

参考文档

(option: ExtractDataSourceOption) => void
参数类型
optionExtractDataSourceOption

removeTrack

将音频或视频轨道从容器中移除

支持情况:

参考文档

(track: MediaTrack) => void
参数类型说明
trackMediaTrack要移除的音频或视频轨道

参数

ExtractDataSourceOption

参数类型说明
sourcestring视频源地址,只支持本地文件

API 支持度

API微信小程序H5React NativeHarmony
MediaContainer✔️
MediaContainer.addTrack✔️
MediaContainer.destroy✔️
MediaContainer.export✔️
MediaContainer.extractDataSource✔️
MediaContainer.removeTrack✔️