HarmonyOS 鸿蒙Next AVRecorder stop时报错 errCode: 5400103, errMsg: IO error happened due to Stop

HarmonyOS 鸿蒙Next AVRecorder stop时报错 errCode: 5400103, errMsg: IO error happened due to Stop

AVRecorder录制音频stop时报错

设备信息
1. IDE:DevEco Studio 5.0.0 Release
2. 模拟器:HarmonyOS 5.0.0
3. API: 12
4. 处理器:13th Gen Intel(R) Core(TM) i5-13500H   2.60 GHz
5. 机带RAM:16.0 GB (15.5 GB 可用)
6. 系统类型:64 位操作系统, 基于 x64 的处理器
7. 操作系统:Windows 11 家庭中文版

问题:
1. 在AVRecorder stop的时候出现报错:errCode: 5400103, errMsg: IO error happened due to Stop.
2. 完整报错信息如图:

使用情况
1. 参考[官方案例](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/using-avrecorder-for-recording-V5)写的一个demo,界面如下:
2. 操作:点击创建(创建AVRecorder、prepare、start),点击停止录制(stop),点击关闭文件(closeSync)
3. 在关闭文件的时候出现上面说的报错信息。
4. 确认AVRecorder可以正常create、prepare、start,确认有权限访问麦克风
5. 以上操作保存下来的m4a文件在电脑上面无法正常播放
6. 可能相关的一些[信息](https://developer.huawei.com/consumer/cn/forum/topic/0202165535524936694?fid=0109140870620153026):这是我在使用AudioCapturer的时候遇到的错误,此错误并未解决,并且相同代码的情况下,目前只有我的电脑可以复现这个错误,不知道这两个错误是否因为同一原因导致。

代码
1. 这是[完整项目的链接](https://pan.baidu.com/s/1K1yQDCjkI6ah8wedyVSf-Q?pwd=ft2y),
2. 项目目录如下:
3. 以下创建之后有所改动的文件及代码,如果不能复现,可否提供相关猜想,估计是哪些方面可能导致此问题

更多关于HarmonyOS 鸿蒙Next AVRecorder stop时报错 errCode: 5400103, errMsg: IO error happened due to Stop的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

我使用你的工程试了下,并不会出现你的报错,而且录音文件也是可以正常打开的。

怀疑是不是你环境问题,如果有真机的话,可以使用真机测试,是不是模拟器问题。

模拟器一般是SDK问题,你可以在Device Manager里面,更换模拟器目录,更换目录后,就需要重新下载模拟器,再跑一下工程试试。

更多关于HarmonyOS 鸿蒙Next AVRecorder stop时报错 errCode: 5400103, errMsg: IO error happened due to Stop的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


针对您提到的HarmonyOS(鸿蒙)系统中AVRecorder在stop操作时遇到的错误代码errCode: 5400103以及错误信息errMsg: IO error happened due to Stop,这通常指示在停止录音或视频录制过程中发生了输入输出(IO)错误。

此类错误可能由多种原因引起,包括但不限于:

  1. 资源已被占用或损坏:在尝试停止录制时,相关的硬件或软件资源可能已被其他进程占用或损坏,导致无法正确执行停止操作。
  2. 文件系统问题:如果录制的数据正在被写入磁盘,文件系统的问题(如权限不足、磁盘空间不足或文件系统损坏)可能导致IO错误。
  3. 驱动或系统Bug:鸿蒙系统的某些版本或特定硬件配置下可能存在与AVRecorder相关的驱动或系统级Bug。

解决这类问题的一般步骤可能包括检查系统日志以获取更详细的错误信息、确保有足够的磁盘空间和正确的文件系统权限、以及尝试在不同的系统或硬件配置上重现问题以确定是否为特定环境的Bug。

如果问题依旧没法解决请联系官网客服,官网地址是 https://www.itying.com/category-93-b0.html

回到顶部