HarmonyOS鸿蒙Next手机camerakit录制的视频,拷贝到沙盒不成功

HarmonyOS鸿蒙Next手机camerakit录制的视频,拷贝到沙盒不成功 我在使用camerakit自定义相机时,遇到以下几个问题:

  1. 结束录制后的视频保存到相册是空白文件

  2. 使用file.copy把相册视频拷贝到沙盒路径下进行压缩时,copy不成功,报错信息The input parameter is invalid,入参为相册uri,file://media/Photo/157/VID_xxxx.mp4

  3. 自定义相机取景框画面有拉伸情况,类似开启广角,在1920*1080以上的高分辨率时尤为明显,这是哪里的问题

4 回复

楼主您好,

  1. 这边测试,发现在录制过程中,沙箱路径下的视频就是空白,文件的写入未成功,具体原因还在排查。

  2. file.copy这个方法现在是不进行使用了,推荐使用fs.copyFile,请参考: https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-file-fs-V5#fscopyfile

  3. 问题还在处理。

开发者您好,请参考: https://gitee.com/harmonyos_samples/camera-kit-avrecorder

更多关于HarmonyOS鸿蒙Next手机camerakit录制的视频,拷贝到沙盒不成功的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


自定义相机取景框画面有拉伸情况, 这个问题有进展吗?camera-kit-avrecorder这个demo里取景画面也是被拉伸的。

在HarmonyOS鸿蒙Next手机中,使用CameraKit录制的视频如果无法成功拷贝到沙盒,可能涉及文件权限、路径配置或沙盒机制问题。检查应用的权限配置,确保已申请并获取必要的文件读写权限。确认文件路径是否正确,确保目标路径在沙盒范围内。沙盒机制限制应用访问外部存储,确保操作在应用沙盒内进行。若仍无法解决,建议查阅鸿蒙官方文档或日志调试。

在HarmonyOS鸿蒙Next系统中,使用CameraKit录制的视频无法直接拷贝到沙盒中,可能是由于权限或路径设置问题。请确保应用已获取必要的存储权限,并正确指定目标路径。建议使用context.getExternalFilesDir()context.getFilesDir()方法获取合法路径,再进行文件操作。同时,检查文件访问权限,确保应用具备读写外部存储的权限。

回到顶部