const uploadVideo = async (video) => {
return new Promise(async (resolve, reject) => {
// #ifdef APP-PLUS
console.log('app平台 压缩视频')
let testModule = uni.requireNativePlugin("QRZC-Compressor")
//获取压缩视频
testModule.compressor({
'file': plus.io.convertLocalFileSystemURL(video),
'quality': '3'
}, async (ret) => {
let videosrc = await uni.uploadFile({
url: "https://www.ccskill.cn/index/login/upload",
filePath: plus.io.convertAbsoluteFileSystem(ret.outPath),
name: "image"
})
if (videosrc[0]) {
resolve(false)
} else {
resolve(JSON.parse(videosrc[1].data).data)
}
},
(p) => {
// this.title = this.title + JSON.stringify(p)
})
// #endif
// #ifndef APP-PLUS
console.log('非app平台 压缩视频')
let videosrc = await uni.uploadFile({
url: "https://www.ccskill.cn/index/login/upload",
filePath: video,
name: "image"
})
if (videosrc[0]) {
resolve(false)
} else {
resolve(JSON.parse(videosrc[1].data).data)
}
// #endif
})
}
网友评论