HarmonyOS 通过audio.AudioCapturer录制音频,却没有数据。写入文件,也无法播放

通过audio.AudioCapturer录制音频,却没有数据。写入文件,也无法播放。

按照示例,想实现一边录制音频,一边通过SpeechRecognitionEngine将音频转为文字的功能。但是按照例子写了以后,发现:

1、录制音频数据,写入文件,导出文件无法播放,并没有语音。

2、语音识别引擎也没有识别到录入到音频,返回到result都是""。

HarmonyOS
2025-01-10 07:27:43
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect

audioCapture生成的音频文件是PCM格式原始数据,需要音频输出后添加数据处理才能播放。

验证阶段可以把录音文件导出来,用三方软件比如Audacity转为可以播放的格式。

将wav录音文件后缀名修改为pcm,然后用如下demo读取该录音文件测试是可以正常转换。https://gitee.com/harmonyos_samples/core-speech-kit-sample-code-ark-ts-kit-asrdemo

分享
微博
QQ
微信
回复
2025-01-10 09:20:29
相关问题
使用AudioCapturer开发音频录制功能
1605浏览 • 1回复 待解决
OH _Audio播放音频问题
2575浏览 • 1回复 待解决
AudioCapturer录音+AudioRenderer播放音频
1877浏览 • 1回复 待解决
HarmonyOS 音频录制播放
1155浏览 • 1回复 待解决
HarmonyOS native audio 录制编译报错
765浏览 • 1回复 待解决