我这边用的是uniapp ,语法都差不多一样,我在小程序上上传视频前进行调用压缩接口,压缩视频,但是并没有什么效果,没有压缩我上传的视频,然后给我报错显示,音视频处理需要使用 ffmpeg。
麻烦问下,这种情况到底怎么解决?太难了
代码如下:
//视频压缩
compressVideo(filePath){
uni.compressVideo({
src:filePath,
quality:'low',
success: res => {
console.log('压缩视频',res)
this.upfile(comFile)
},
fail:res=>{
console.log(res)
uni.showToast({
title:'视频压缩失败',
icon:'none'
})
}
})
},
uploadFileBtn(){
var that=this
uni.chooseMedia({
count: 1,
mediaType:['image', 'video'],
sourceType: ['album'],
sizeType:['compressed '],
maxDuration: 30,
camera: 'back',
compressed:false,
success(res) {
that.type=res.type
let filePath=res.tempFiles[0].tempFilePath
console.log(res)
if(res.type=="video"){
that.compressVideo(filePath)
}else if(res.type=="image"){
that.compressImage(filePath)
}
}
})