收藏
回答

微信小程序上传视频调用wx.compressVideo(Object object)压缩的问题?

我这边用的是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)

}

}

})


回答关注问题邀请回答
收藏
登录 后发表内容
问题标签