t***@126.com
t***@126.com
  • 发布:2021-06-07 16:10
  • 更新:2021-06-07 16:10
  • 阅读:568

【报Bug】chooseVideo 导致弹框“程序未响应”

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: Windows 10 家庭中文版 20H2

HBuilderX类型: 正式

HBuilderX版本号: 3.1.17

手机系统: Android

手机系统版本号: Android 10

手机厂商: 华为

手机机型: P40 pro

页面类型: nvue

打包方式: 云端

项目创建方式: HBuilderX

示例代码:
export function chooseVideo(sourceType = ['album', 'camera'], maxDuration = 60, compressed = false, extension) {  
    return new Promise(function(resolve, reject) {  
        if (debug) {  
            console.log('开始选择视频 ', compressed);  
        }  
        // uni.showLoading({  
        //  title: "视频加载中"  
        // })  
        uni.chooseVideo({  
            sourceType: sourceType,  
            maxDuration: maxDuration,  
            compressed: compressed,  
            extension: extension,  
            success: res => {  
                if (debug) {console.log('选择视频 结果:', res);}  
                // uni.hideLoading()  
                resolve(res);  
            },  
            fail: err => {  
                console.log('视频选择取消', err);  
                // uni.hideLoading()  
                reject(err);  
            }  
        });  
    });  
}
const _this = this;  
chooseVideo().then(video => {  
if (video.size > 50 * 1024 * 1024) {  
                        uni.showToast({  
                            title: '视频大小超出限制',  
                            icon: 'none'  
                        });  
                        return false;  
                    }  
                    else {  
                        _this.uploadVideo(video);  
                    }  
                });

操作步骤:

华为P40 pro 重复选择视频上传即可复现

预期结果:

不再出现未响应,视频选择速度希望可以优化,或者提供选择,异步执行压缩

实际结果:

你们是在为提交BUG 制造障碍吗?提供一个BUG 这么难?这是有多少表单要填??

bug描述:

  1. chooseVideo 默认模式下(包含压缩)选择文件(20M左右)会非常慢
  2. 不选择压缩模式的情况下,华为P40 pro 在页面重复调用chooseVideo 时 会卡死,然后系统会提示程序为响应
    第一点可能不算BUG,压缩可能确实耗时间,不过20M 左右视频,压缩耗时半分钟
    第二个问题,论坛有人提出过,目前就发现华为P40 pro 重复选择视频 100% 复现未响应
2021-06-07 16:10 负责人:DCloud_App_Array 分享
已邀请:

该问题目前已经被锁定, 无法添加新回复