1***@163.com
1***@163.com
  • 发布:2025-06-09 09:23
  • 更新:2025-06-11 17:31
  • 阅读:102

【报Bug】startVideoCapture拍视频在荣耀 Magic4 Pro存在问题

分类:HTML5+

产品分类: HTML5+

HBuilderX版本号: 4.65

手机系统: Android

手机系统版本号: Android 15

手机厂商: 荣耀 Magic4 Pro

手机机型: 荣耀 Magic4 Pro

打包方式: 云端

操作步骤:
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))  
    })  
}
2025-06-09 09:23 负责人:无 分享
已邀请:
1***@163.com

1***@163.com (作者)

有人看到吗

1***@163.com

1***@163.com (作者)

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

要回复问题请先登录注册