HarmonyOS鸿蒙Next中avRecorder录音后可以拿到录音流吗

HarmonyOS鸿蒙Next中avRecorder录音后可以拿到录音流吗 请问鸿蒙next avRecorder录音后可以拿到录音流吗

3 回复
avRecorder录音不能拿到音频流,目前是可以通过AudioCapturer录制PCM音频流,再编码成对应格式音频流;

建议参考音频编码文档:
[https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/audio-encoding-V5](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/audio-encoding-V5)

和
[https://gitee.com/openharmony/multimedia_av_codec/tree/master/test/nativedemo/audio_demo](https://gitee.com/openharmony/multimedia_av_codec/tree/master/test/nativedemo/audio_demo)

更多关于HarmonyOS鸿蒙Next中avRecorder录音后可以拿到录音流吗的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next中,使用avRecorder进行录音后,可以通过AVRecordergetInputSurface()方法获取录音流。getInputSurface()方法返回一个Surface对象,该对象可以用于接收音频数据。你可以通过Surface对象获取到录音流,并进行进一步的处理或存储。具体实现可以参考鸿蒙官方文档中关于AVRecorder的API说明。

在HarmonyOS鸿蒙Next中,使用avRecorder录音后,无法直接获取录音流。avRecorder主要用于录制音视频并保存为文件,录音数据默认会写入指定的文件路径。如果需要处理录音流,可以在录音完成后,通过读取保存的音频文件来获取数据流。你可以使用FileInputStream等API来读取文件内容,进一步处理或传输录音数据。

回到顶部