鸿蒙系统存储音乐文件主要通过以下两种方式实现,具体操作如下:
一、通过应用内音频选择器保存
1. 使用 AudioViewPicker 选择音频文件
- 导入必要模块:@kit.CoreFileKit、@kit.AbilityKit
- 创建配置:AudioSaveOptions(可自定义文件名)
- 执行保存:audioViewPicker.save(audioSaveOptions)
- 获取文件 URI:audioSelectResult
2. 示例代码(Javascript)
```javascript
import { picker } from '@kit.CoreFileKit';
import { common } from '@kit.AbilityKit';
let context = getContext(this) as common.Context;
const audioSaveOptions = new picker.AudioSaveOptions();
audioSaveOptions.newFileNames = ['AudioViewPicker01.mp3'];
const audioViewPicker = new picker.AudioViewPicker(context);
audioViewPicker.save(audioSaveOptions).then((result) => {
console.log('保存的音频 URI:', result);
});
```
二、通过第三方应用(如剪映)导入本地音乐
1. 在剪映中保存视频并关闭原声
2. 进入音频轨道选择“提取音乐”
3. 导入本地视频文件作为音频源
注意事项:
鸿蒙系统原生应用(如音乐App)支持本地音乐管理,但具体操作流程未在搜索结果中明确提及
使用第三方工具时需注意文件格式兼容性