HarmonyOS 使用media.AVRecorder进行音频录制后,上传服务器时显示2300023文件读写存在问题?

项目中需要使用AVRecorder录制音频后,将音频和参数提交到服务器进行处理。当前录制音频后将aac格式的音频文件和参数提交到服务器时显示2300023错误,无法上传文件,当前已知情况:

1、接口是可以使用的,功能没有问题。

2、录音后将aac音频文件保存在本地,可以通过软件打开播放,录音内容无问题。

3、录音文件路径为应用的沙盒路径,为多个文件夹的路径。

阅读 440
1 个回答

因为AVRecorder开启录音时需要fs.open打开文件,结束录音时fs.close来关闭文件。如果文件没有正常关闭的话会造成文件一直是被占用阶段,这时调用上传接口就会返回错误码2300023。需要注意使用代码控制文件操作完毕后的fs.close的时机。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
logo
HarmonyOS
子站问答
访问
宣传栏