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就是复制的附件

