HarmonyOS 鸿蒙Next小白!音视频文件存储问题!求!
HarmonyOS 鸿蒙Next小白!音视频文件存储问题!求! 在开源文档:GitCode - 全球开发者的开源社区,开源代码托管平台中,录制的视频和音频存储在哪里了?怎么样才能找到这些文件?
根据SaveCameraAsset.ets中createVideoFd()中this.context.filesDir可以知道文件存储在沙箱中(具体路径:应用包名/data/storage/el2/base/haps/entry/files目录下)。
查看文件参考如下方案:
【背景知识】 开发者可以使用Device File Browser,在DevEco Studio上查看设备目录下的文件,当前支持普通文件视图与应用沙箱视图两种模式:
- 普通文本视图:按照设备的真实物理路径显示当前设备上的文件结构;
- 应用沙箱视图:按照应用的沙箱文件路径显示应用的沙箱文件结构,需要注意的是:当需要以沙箱视图查看应用的文件结构时,在module.json5文件内需要配置ohos.permission.INTERNET开启网络权限。
普通文本视图和应用沙箱视图的对应关系,可从文档获得。
【解决方案】 将DevEco Studio中Device File Browser切换到应用沙箱模式,就能查看到应用的沙箱文件,对应的文件路径在:应用包名/data/storage/el2/base/haps/entry/files目录下。
更多关于HarmonyOS 鸿蒙Next小白!音视频文件存储问题!求!的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
在HarmonyOS Next中,AVRecorder录制的音视频文件默认存储在应用沙箱目录(/data/storage/el2/base/haps/your_bundle_name/files/
)中。您可以通过FileManager API或MediaLibrary接口访问和管理这些文件。具体路径可通过代码中的savePath
参数自定义,建议使用MediaLibrary进行媒体文件扫描和共享。