用demo的16k.wav(北京科技馆),Baidu.Aip.Speech.Asr.Recognize返回的是正确的(北京科技馆)
但是我自己录音的wav,Asr.Recognize 回给我对话
比如我录音“你好百度”,返回结果是“你是谁?”
我想要的是录音的文字,请问大家有啥建议。
代码如下:
var data = File.ReadAllBytes("16k.wav");
// 可选参数
var options = new Dictionary
{
{"dev_pid", 1537}
};
var client = new Baidu.Aip.Speech.Asr(APP_ID, API_KEY, SECRET_KEY);
client.Timeout = 60000; // 修改超时时间
var result = client.Recognize(data, "wav", 16000, options);
txtOutput.Text = result.ToString();
收藏
点赞
0
个赞
请登录后评论
TOP
切换版块
您好,导致识别结果与音频完全不相关一般是由于音频不符合要求导致的,可以参考文档的要求,支持音频格式:pcm、wav、amr、m4a,音频编码要求:采样率 16000、8000,16bit 位深,单声道。