HarmonyOS 鸿蒙Next audioCapturer开发录音功能问题

发布于 1周前 作者 yuanlaile 来自 鸿蒙OS

HarmonyOS 鸿蒙Next audioCapturer开发录音功能问题

用audioCapturer开发录音功能,用模拟器发起测试,语音文件已经保存到file文件夹了,下载下来听都是 0 秒的,怎么回事啊?


更多关于HarmonyOS 鸿蒙Next audioCapturer开发录音功能问题的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

5 回复

目前只支持pcm格式。

1、如果需要转其他格式,请参考三方库:https://gitee.com/xiangyuecn/Recorder 提供转码支持,允许将录制的buffers数据或任意pcm数据转码成你需要的格式。

2、使用AudioRenderer进行音频播放
参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/using-audiorenderer-for-playback-V5

更多关于HarmonyOS 鸿蒙Next audioCapturer开发录音功能问题的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


测试了一下,录音成功了,存到本地了,但是报错是 6800301,系统错误,这个怎么处理啊

AudioCapturer.start调用时报的错吗,模拟器是什么版本

录音成功了,存到本地了,但是报错是 6800301,文件内容都有大小,我刚把 audiorederer 的播放方法实现,但是在模拟器上没有声音,是模拟器不支持,只能在真机上测验吗?模拟器的版本是harmonyOS next beta1

针对HarmonyOS 鸿蒙Next中audioCapturer开发录音功能的问题,以下是一些专业的解决方案:

  1. 申请麦克风权限

    • 在应用的module.json5文件中添加ohos.permission.MICROPHONE权限声明。
    • 使用@kit.AbilityKit中的abilityAccessCtrl模块来请求权限,确保用户已授权麦克风使用。
  2. 配置AudioCapturer

    • 设置合适的音频采集参数,如采样率、声道数、采样格式和编码格式。
    • 调用audio.createAudioCapturer创建AudioCapturer实例。
  3. 录音操作

    • 创建一个文件用于存储录音数据。
    • 订阅AudioCapturer的readData事件,在回调中将采集到的音频数据写入文件。
    • 调用AudioCapturer的start方法开始录音,stop方法停止录音,release方法释放资源。
  4. 错误处理

    • 在创建AudioCapturer实例、开始录音等操作中,加入错误处理逻辑,确保在出现异常时能够给出明确的提示。

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

回到顶部