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

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

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

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

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

HarmonyOS
1天前
浏览
收藏 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
微信
回复
1天前
相关问题
OH _Audio播放音频问题
2319浏览 • 1回复 待解决
使用AudioCapturer开发音频录制功能
1398浏览 • 1回复 待解决
HarmonyOS 音频录制播放
816浏览 • 1回复 待解决
AudioCapturer录音+AudioRenderer播放音频
1544浏览 • 1回复 待解决
HarmonyOS native audio 录制编译报错
447浏览 • 1回复 待解决