HarmonyOS鸿蒙Next中media.AVRecorder录制MP3在0.0.71版本出现错误

HarmonyOS鸿蒙Next中media.AVRecorder录制MP3在0.0.71版本出现错误

media.AVRecorder录制MP3,在0.0.71版本出现错误,如果录制CFT_MPEG_4和CFT_MPEG_4A格式没有问题,录制CFT_MP3时,出现错误。

```javascript
setAudioRecorderCallback() {
    if (this.avRecorder != undefined) {
        // 错误上报回调函数
        this.avRecorder.on('error', (err) => {
            console.log(this.showTag,`录音器发生错误,错误码为:${err.code}, 错误信息为:${err.message}`);
        })
    }
}

错误提示:录音器发生错误,错误码为:5400103, 错误信息为:IO error happened.


更多关于HarmonyOS鸿蒙Next中media.AVRecorder录制MP3在0.0.71版本出现错误的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

在HarmonyOS鸿蒙Next的0.0.71版本中,使用media.AVRecorder录制MP3时出现错误,可能是由于该版本对AVRecorder的MP3编码支持存在缺陷或未完全实现。AVRecorder是鸿蒙系统提供的音视频录制接口,支持多种格式的录制,包括但不限于MP4、AAC等。但在某些版本中,特定格式的编码器可能存在兼容性问题或未完全适配。

具体错误可能是由于MP3编码器的初始化失败、编码参数配置不当或底层库的Bug导致。建议检查AVRecorder的配置参数,确保采样率、比特率、声道数等参数符合MP3编码的要求。此外,查看日志中是否有与编码器相关的错误信息,例如"Failed to initialize encoder"或"Unsupported codec"等。

如果问题依然存在,可能需要等待华为在后续版本中修复相关Bug或增强对MP3编码的支持。

更多关于HarmonyOS鸿蒙Next中media.AVRecorder录制MP3在0.0.71版本出现错误的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next的0.0.71版本中,使用media.AVRecorder录制MP3时出现错误,可能是由于该版本对MP3编码的支持尚未完善。建议检查以下几个方面:

  1. API支持:确认AVRecorder是否支持MP3格式的编码。
  2. 权限配置:确保已正确配置录音权限。
  3. 设备兼容性:某些设备可能不支持MP3编码。
  4. 日志分析:查看错误日志,定位具体问题。

建议升级到最新版本或使用其他支持的音频格式如AAC。如果问题持续,可提交问题反馈给HarmonyOS团队。

回到顶部