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

回到顶部