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 语音录制上架时录制失败
284浏览 • 1回复 待解决
HarmonyOS speechRecognizer (语音识别) 创建失败
485浏览 • 1回复 待解决
HarmonyOS 语音识别SDK
239浏览 • 1回复 待解决
HarmonyOS 语音识别报错
236浏览 • 1回复 待解决
HarmonyOS 语音实时识别,怎么获取识别后的文本
241浏览 • 1回复 待解决
语音识别读取本地实时录音报1002200010语音识别未启动错误
699浏览 • 1回复 待解决
ArkTS语言支持语音识别吗?
1265浏览 • 1回复 待解决
语音识别的方法有哪些?
774浏览 • 1回复 待解决
HarmonyOS 语音识别未启动错误提示:1002200010
121浏览 • 1回复 待解决
如何查询harmonyos上语音识别支持的语种?
375浏览 • 0回复 待解决
HarmonyOS 关于折叠屏手机的识别
212浏览 • 1回复 待解决
harmonyos上如何启动语音识别?有样例吗
370浏览 • 0回复 待解决
HarmonyOS 语音识别当前有哪些可以用的SDK?
349浏览 • 1回复 待解决
HarmonyOS 语音识别是否是服务端能力
317浏览 • 1回复 待解决
如何处理语音识别过程中的错误?
412浏览 • 0回复 待解决
HarmonyOS 要实现语音识别能力,是否有相应的本地sdk支持
225浏览 • 1回复 待解决
HarmonyOS 指纹与人脸识别失败的锁定判定
129浏览 • 1回复 待解决
HarmonyOS 语音识别不支持阿拉伯数字
210浏览 • 1回复 待解决
HarmonyOS 获取手机自带系统录制的音频文件列表
438浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何避免顺序识别手势中的后续手势识别失败?
306浏览 • 1回复 待解决
HarmonyOS 屏幕录制按照官方最新的文档,启动双录失败
292浏览 • 1回复 待解决
相册扫码识别多码失败
2044浏览 • 1回复 待解决
HarmonyOS IDE 识别不到 usb连接的手机, HDC命令也识别不到,重启IDE才行。
343浏览 • 1回复 待解决
华为手机如何调用谷歌原生的生物识别API?
8556浏览 • 1回复 待解决
HarmonyOS avplayer播放手机录制的视频,竖向的视频被横着播放
398浏览 • 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