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 语音录制上架时录制失败
99浏览 • 1回复 待解决
HarmonyOS speechRecognizer (语音识别) 创建失败
236浏览 • 1回复 待解决
HarmonyOS 语音实时识别,怎么获取识别后的文本
41浏览 • 1回复 待解决
HarmonyOS 语音识别报错
51浏览 • 1回复 待解决
HarmonyOS 语音识别SDK
42浏览 • 1回复 待解决
ArkTS语言支持语音识别吗?
1111浏览 • 1回复 待解决
语音识别读取本地实时录音报1002200010语音识别未启动错误
573浏览 • 1回复 待解决
语音识别的方法有哪些?
521浏览 • 1回复 待解决
如何查询harmonyos上语音识别支持的语种?
186浏览 • 0回复 待解决
HarmonyOS 语音识别是否是服务端能力
49浏览 • 1回复 待解决
HarmonyOS 语音识别当前有哪些可以用的SDK?
190浏览 • 1回复 待解决
如何处理语音识别过程中的错误?
225浏览 • 0回复 待解决
harmonyos上如何启动语音识别?有样例吗
176浏览 • 0回复 待解决
HarmonyOS 获取手机自带系统录制的音频文件列表
74浏览 • 1回复 待解决
HarmonyOS 语音识别不支持阿拉伯数字
4浏览 • 1回复 待解决
HarmonyOS 屏幕录制按照官方最新的文档,启动双录失败
129浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何避免顺序识别手势中的后续手势识别失败?
119浏览 • 1回复 待解决
HarmonyOS IDE 识别不到 usb连接的手机, HDC命令也识别不到,重启IDE才行。
142浏览 • 1回复 待解决
相册扫码识别多码失败
1814浏览 • 1回复 待解决
华为手机如何调用谷歌原生的生物识别API?
8211浏览 • 1回复 待解决
Jtag不识别/OpenOCD连接失败,怎么解决?
11577浏览 • 2回复 待解决
Js 荣耀手机get请求失败
5119浏览 • 1回复 待解决
HarmonyOS idea无法识别HarmonyOS 手机,不能开发调试flutter工程
104浏览 • 1回复 待解决
HarmonyOS macOS无法识别手机, hdc list targets返回结果为empty
12浏览 • 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