uni-app uni.chooseVideo compressed属性为true时不压缩视频
uni-app uni.chooseVideo compressed属性为true时不压缩视频
测试过的手机
华为,vivo iqoo iphone6s iphone 12
示例代码
uni.chooseVideo({
count: 1,
compressed: true,
maxDuration: 10,
sourceType: ['camera', 'album'],
success: function(res) {
if (res.duration >= 11) {
uni.showToast({
title: '视频不可超过10秒',
icon: 'none'
});
} else {
uni.showLoading({
title: '正在上传'
});
console.log(res);
uni.uploadFile({
url: api.putFile, //仅为示例,非真实的接口地址
filePath: res.tempFilePath,
name: 'file',
header: self.header,
success: uploadFileRes => {
uni.hideLoading();
let data = JSON.parse(uploadFileRes.data);
console.log(data)
},
fail: function(res) {
console.log('失败:' + res);
uni.hideLoading();
}
});
}
}
});
操作步骤
- 调用上述代码,选择本机视频上传时视频大小没有减小,还是原大小视频,
compressed
无论为true
还是false
都是原大小
预期结果
- 上传视频是视频大小被压缩
实际结果
- 视频还是原大小上传,没有压缩
bug描述
- 使用uni.chooseVideo选择本地视频或者拍摄视频的时候,设置压缩为
true
,打印结果出来还是没有压缩的
更多关于uni-app uni.chooseVideo compressed属性为true时不压缩视频的实战教程也可以访问 https://www.itying.com/category-93-b0.html