HarmonyOS 鸿蒙Next AVRecorder录制MP3音频无法写入沙箱文件,疑似麦克风未被拉起
HarmonyOS 鸿蒙Next AVRecorder录制MP3音频无法写入沙箱文件,疑似麦克风未被拉起
在调用开始录音函数的时候,发现手机右上角并没有麦克风图标出现,沙箱中的对应文件大小也为0B,求助大佬指点
9 回复
大致看了下写法没问题,调试的时候没异常日志吗?或者你把图片中的代码发出来,我本地试下。
谢谢大佬,问题已经解决了,我修改了比特率,采样率,文件的创建方式也进行了稍微的修改,目前可以正常录制音频并播放了。
找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:https://www.bilibili.com/video/BV1S4411E7LY/?p=17
比特率 改成什么参数了,我也遇到这样的问题
我也解决了
兄弟你是咋解决的?
其实也没啥,像这里的比特率和采样率是不对的,然后我又清理清理了项目,就跑起来了,文档里有比特率和采样率的对应关系
针对您提出的HarmonyOS 鸿蒙Next AVRecorder录制MP3音频无法写入沙箱文件,疑似麦克风未被拉起的问题,以下是一些可能的解决方案:
-
检查麦克风权限:
- 确保应用已获取麦克风权限。在HarmonyOS中,应用需要在权限管理中开启麦克风权限才能正常录音。
-
检查AVRecorder配置:
- 确认AVRecorder的配置是否正确,特别是音频输入源是否设置为麦克风(
audioSourceType: media.AudioSourceType.AUDIO_SOURCE_TYPE_MIC
)。 - 确保录制的URL地址(
url
)是有效的沙箱文件路径。
- 确认AVRecorder的配置是否正确,特别是音频输入源是否设置为麦克风(
-
检查沙箱文件路径:
- 验证沙箱文件路径是否存在且可写。如果路径不正确或没有写权限,音频将无法写入文件。
-
调试和日志:
- 使用调试工具查看应用运行时的日志,检查是否有相关错误信息。
- 确认在调用开始录音函数时,手机右上角是否出现麦克风图标,以验证麦克风是否被正确拉起。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html 。