如何解决MediaContainer.export()导出的url,video组件显示内容不对应?
vivo y75 微信7.0.11 安卓7.1.1
1.我查看导出的视频的大小,会根据源视频大小改变大小。
2.但是video组件,在显示的时候,不是当前录制的视频。是很久之前录制的。(我每次都会删除上传导出的视频,但是还是没有解决)
3.而且导出的视频url 一直是 wxfile://clientdata/1.mp4 或者 wxfile://clientdata/2.mp4
如果是我的代码编写问题,请帮忙指出。如果不是也请回复一下
wxml的代码
<video src="{{finished}}"></video>
合并视频的js代码
// 添加视频
let that = this;
mediaContainer.extractDataSource({
source: this.data.tempVideoPath,
success: (mt) => {
let videoKind = mt.tracks[1];
console.log("分离出来的视频:%o", videoKind)
mediaContainer.addTrack(videoKind);
mediaContainer.export({
success: (result) => {
console.log("合并的结果", result);
that.setData({
finished: result.tempFilePath
})
let fileSystemManager = wx.getFileSystemManager();
fileSystemManager.getFileInfo({
filePath:result.tempFilePath,
success(res){
console.log("大小: %o",res)
}
})
// 移除内容,清空容器
console.log("清空容器")
mediaContainer.removeTrack(videoKind);
}
});
}
});
1 回复