录制音频之后退出应用在启动,播放不了原来录制的音频

使用的是Media  Kit  ​AVPlayer​ 和 ​AVRecorder​ ,录制音频后能够播放音频,但是退出应用再启动,发现先前录制的音频播放不了,提示

录制音频之后退出应用在启动,播放不了原来录制的音频-鸿蒙开发者社区cke_418.png

录制音频之后退出应用在启动,播放不了原来录制的音频-鸿蒙开发者社区cke_1006.png

录制音频之后退出应用在启动,播放不了原来录制的音频-鸿蒙开发者社区cke_7775.png

HarmonyOS
2025-09-25 10:42:46
浏览
收藏 0
回答 2
待解决
回答 2
按赞同
/
按时间
auhgnixgnahz
1

播放之前 也需要 找到文件路径 fs open 然后拿到fd 再赋值给url

​https://mp.weixin.qq.com/s/t6atkrHqNQtPvs4JRZLeiw​

分享
微博
QQ
微信
回复
2025-09-28 08:22:49
hm688c71f270444

avConfig.url 是使用的文件打开状态的file.fd  应用退出过后,文件关闭file.fd 回收 ,所以重启应用点击播放的时候需要重新打开文件获取 file.fd 然后将file.fd 赋值进avConfig.url 

核心问题是fd 的丢失,想要播放音频首先需要获取到文件路径,打开文件然后传入file.fd

目前的解决方案是持久化上一次保存过后的沙箱路径,然后在播放的时候打开该文件,然后获取file.fd 赋值进avConfig.url

cke_388.pngcke_388.png

cke_1544.pngcke_1544.png

cke_1864.pngcke_1864.png

分享
微博
QQ
微信
回复
2025-09-29 11:17:00
相关问题
HarmonyOS 音频录制播放
2067浏览 • 1回复 待解决
HarmonyOS音频录制相关
1230浏览 • 1回复 待解决
音频录制开发相关问题
7216浏览 • 1回复 待解决
HarmonyOS 音频录制相关demo
1086浏览 • 1回复 待解决
HarmonyOS 咨询音频录制功能细节
1251浏览 • 1回复 待解决
OHAudio实现低时延音频录制播放功能
3491浏览 • 1回复 待解决
OpenSL ES音频录制示例调用崩溃
2989浏览 • 1回复 待解决
使用AudioCapturer开发音频录制功能
2422浏览 • 1回复 待解决
HarmonyOS 是否支持MP3音频录制
1260浏览 • 1回复 待解决