HarmonyOS鸿蒙Next中AudioCapturer录音无法选择MP3格式输出

HarmonyOS鸿蒙Next中AudioCapturer录音无法选择MP3格式输出

AudioCapturer 录音无法选择MP3格式输出

![cke_281.png](https://alliance-communityfile-drcn.dbankcdn.com/FileServer/getFile/cmtybbs/206/843/515/0070086000206843515.20220617101338.70362600003815291624097535868064:50001231000000:2800:669EFEDF2D018AA69C04430AF858E00570815A0C8A9445A09BFF1125A48DEA1B.png)

![cke_547.png](https://alliance-communityfile-drcn.dbankcdn.com/FileServer/getFile/cmtybbs/206/843/515/0070086000206843515.20220617101350.93017338163636212135726444447459:50001231000000:2800:CB72F73A02203A58AACD34A31B6B85FF75E34E376A59DB53CD35E85F1FA8C97C.png)

![cke_847.png](https://alliance-communityfile-drcn.dbankcdn.com/FileServer/getFile/cmtybbs/206/843/515/0070086000206843515.20220617101402.87376999208469219872725518291263:50001231000000:2800:CEA80848AF1A85104083E99D11E171F05595BA4F723FD54E2460F710443CF1A7.png)

错误

![cke_3914.png](https://alliance-communityfile-drcn.dbankcdn.com/FileServer/getFile/cmtybbs/206/843/515/0070086000206843515.20220617101500.38446932305586883841276875043769:50001231000000:2800:BE2BF937755777C8B7ACD753E0CD25A8EAE7A3EA2FBEDFA09A1C03D2455F096D.png)

更多关于HarmonyOS鸿蒙Next中AudioCapturer录音无法选择MP3格式输出的实战教程也可以访问 https://www.itying.com/category-93-b0.html

4 回复

楼主你好,请先添加麦克风权限,再确认audioCapturer.stop()代码执行时audioCapturer对象是否为null,并参音频采集文档:https://developer.harmonyos.com/cn/docs/documentation/doc-guides/media-audio-recording-0000000000040903

如未解决,能否贴全量代码,audioCapturer初始化是否成功。

更多关于HarmonyOS鸿蒙Next中AudioCapturer录音无法选择MP3格式输出的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


欢迎开发小伙伴们进来帮帮楼主

在HarmonyOS鸿蒙Next中,AudioCapturer目前不支持直接选择MP3格式作为录音输出。AudioCapturer主要用于音频数据的采集,默认支持的格式包括PCM(脉冲编码调制)等原始音频格式。MP3是一种有损压缩格式,通常需要额外的编码库或工具来实现PCM到MP3的转换。鸿蒙系统目前没有内置直接将录音输出为MP3格式的功能。如果需要MP3格式,开发者可以通过第三方库或工具对采集的PCM数据进行编码转换。

在HarmonyOS鸿蒙Next中,AudioCapturer默认支持的音频格式为PCM(脉冲编码调制),并不直接支持MP3格式输出。MP3是一种有损压缩格式,通常需要额外的编码库(如LAME)来实现。你可以通过以下步骤间接实现MP3录音:

  1. 使用AudioCapturer录制PCM音频:先录制PCM格式的音频数据。
  2. 使用第三方库进行编码:将PCM数据通过MP3编码库(如LAME)转换为MP3格式。
  3. 保存为MP3文件:将编码后的数据写入文件。

建议使用开源库或系统提供的音频处理工具进行格式转换。

回到顶部