HarmonyOS 识别手机录制的语音失败
step1: 用手机录制一段中文语音(调用avPlayer能如预期播放)
private avProfile: media.AVRecorderProfile = {
audioBitrate: 100000, // 音频比特率
audioChannels: 2, // 音频声道数
audioCodec: media.CodecMimeType.AUDIO_AAC, // 音频编码格式,当前只支持aac
audioSampleRate: 48000, // 音频采样率
fileFormat: media.ContainerFormatType.CFT_MPEG_4A, // 封装格式,当前只支持m4a
};
参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/using-avrecorder-for-recording-V5
step2 用speechRecognizer读取并识别这段语音,却识别不到不效信息。
const audioRecorder = new AudioRecorderDemo();
await audioRecorder.startRecordingProcess(ctx);
await this.sleep(3000);
const audioFilePath = await audioRecorder.stopRecordingProcess();
let file = fileIo.openSync(audioFilePath, fileIo.OpenMode.READ_WRITE);
try {
let buf: ArrayBuffer = new ArrayBuffer(1280);
let offset: number = 0;
while (1280 == fileIo.readSync(file.fd, buf, {
offset: offset
})) {
let uint8Array: Uint8Array = new Uint8Array(buf);
asrEngine.writeAudio("123456", uint8Array);
await this.countDownLatch(1);
offset = offset + 1280;
}
}
speechRecognizer.RecognitionListener的onResult
{"isFinal":true,"isLast":true,"result":""}
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 语音录制上架时录制失败
948浏览 • 1回复 待解决
HarmonyOS speechRecognizer (语音识别) 创建失败
1346浏览 • 1回复 待解决
HarmonyOS 语音实时识别,怎么获取识别后的文本
1191浏览 • 1回复 待解决
HarmonyOS 语音识别报错
1202浏览 • 1回复 待解决
HarmonyOS 语音识别SDK
1032浏览 • 1回复 待解决
ArkTS语言支持语音识别吗?
2289浏览 • 1回复 待解决
语音识别读取本地实时录音报1002200010语音识别未启动错误
1483浏览 • 1回复 待解决
HarmonyOS 语音识别未启动错误提示:1002200010
880浏览 • 1回复 待解决
语音识别的方法有哪些?
1706浏览 • 1回复 待解决
如何查询harmonyos上语音识别支持的语种?
1147浏览 • 0回复 待解决
HarmonyOS 语音识别当前有哪些可以用的SDK?
1080浏览 • 1回复 待解决
HarmonyOS 语音识别是否是服务端能力
1101浏览 • 1回复 待解决
如何处理语音识别过程中的错误?
1131浏览 • 0回复 待解决
harmonyos上如何启动语音识别?有样例吗
972浏览 • 0回复 待解决
HarmonyOS 要实现语音识别能力,是否有相应的本地sdk支持
1030浏览 • 1回复 待解决
HarmonyOS 关于折叠屏手机的识别
987浏览 • 1回复 待解决
鸿蒙有离线语音识别吗?支持多语言的。
556浏览 • 1回复 待解决
HarmonyOS 指纹与人脸识别失败的锁定判定
1911浏览 • 1回复 待解决
HarmonyOS 获取手机自带系统录制的音频文件列表
2014浏览 • 1回复 待解决
HarmonyOS 语音识别不支持阿拉伯数字
916浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何避免顺序识别手势中的后续手势识别失败?
1094浏览 • 1回复 待解决
HarmonyOS 屏幕录制按照官方最新的文档,启动双录失败
2032浏览 • 1回复 待解决
HarmonyOS Next应用如何通过HiAI Foundation Kit实现语音指令的本地识别与执行?
938浏览 • 1回复 已解决
HarmonyOS avplayer播放手机录制的视频,竖向的视频被横着播放
1177浏览 • 1回复 待解决
相册扫码识别多码失败
2932浏览 • 1回复 待解决
语音识别目前只支持pcm格式文件,m4a格式暂时不支持,而AVRecorder的格式是m4a格式。
AudioCapturer是音频采集器,用于录制PCM(Pulse Code Modulation)音频数据,建议使用AudioCapturer。
参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/using-audiocapturer-for-recording-V5