startVideoCapture拍视频在荣耀 Magic4 Pro存在问题 uni-app

startVideoCapture拍视频在荣耀 Magic4 Pro存在问题 uni-app

开发环境 版本号 项目创建方式
HBuilderX 4.65 云端

操作步骤:

let startVideoCapture = () => {  
    var cmr = plus.camera.getCamera();  
    cmr.startVideoCapture((path) => {  
        plus.io.resolveLocalFileSystemURL(path, (entry) => { //通过URL参数获取目录对象或文件对象  
            var localPath = entry.toLocalURL()  
            let localPaths = localPath.split('/')  
            let fileName = localPaths[localPaths.length - 1]  
            resolve(localPath)  
        }, (err) => {  
            showToast('获取目录对象失败:' + err.message)  
        })  
    }, (cmrErr) => {  
        console.log('视频操作失败', JSON.stringify(cmrErr))  
    })  
}

预期结果:

能兼容

实际结果:

无法兼容

bug描述:

调用的plus.camera.getCamera进行拍视频,但是发现在荣耀 Magic4 Pro手机上拍出来的视频预览不了,于是我去手机目录看,是个0KB的无效文件,麻烦帮忙排查下看看,是走的真机调试,云打包后也会,具体方法如下

let startVideoCapture = () => {  
    var cmr = plus.camera.getCamera();  
    cmr.startVideoCapture((path) => {  
        plus.io.resolveLocalFileSystemURL(path, (entry) => { //通过URL参数获取目录对象或文件对象  
            var localPath = entry.toLocalURL()  
            let localPaths = localPath.split('/')  
            let fileName = localPaths[localPaths.length - 1]  
            resolve(localPath)  
        }, (err) => {  
            showToast('获取目录对象失败:' + err.message)  
        })  
    }, (cmrErr) => {  
        console.log('视频操作失败', JSON.stringify(cmrErr))  
    })  
}


更多关于startVideoCapture拍视频在荣耀 Magic4 Pro存在问题 uni-app的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

有人看到吗

更多关于startVideoCapture拍视频在荣耀 Magic4 Pro存在问题 uni-app的实战教程也可以访问 https://www.itying.com/category-93-b0.html


后面 临时通过 拍完视频后copy生成一份文件出来,解决了 但是还是希望能修复下这个问题, 拍视频完过没一会文件就丢失了,直接变0KB, 图片中附件名前带有0就是复制的附件

回到顶部