google语音服务注意事项

服务地址:http://www.google.com/speech-api/v1/recognize?xjerr=1&client=chromium&lang=zh-CN&maxresults=1

参考:
http://blog.csdn.net/dlangu0393/article/details/7214728
http://blog.chinaunix.net/uid-20379580-id-3060474.html
1.语音文件必须是flac格式
2.采样率可以是任何在8000和44000之间(44100),并且不具有8000或16000。 如果是出界,会得到400 HTML错误页面返回
3.google的flac也有限制,采样率22050Hz 比特率201kbps,必须是立体声双声道,如果比这个大多了就会返回错误。
4.如果识别不了,可以尝试修改采样率和比特率
5.转换文件,可以使用Java Audio Video Encoder
  下载地址:http://www.sauronsoftware.it/projects/jave/index.php
  参考:http://hi.baidu.com/qiuwanchilove/item/7ccc636d305a6198c5d249a5
6.flac转换重要代码(用Java Audio Video Encoder )
File target = new File(targetFile);
AudioAttributes audio = new AudioAttributes();
audio.setCodec("flac");
audio.setBitRate(new Integer(125000));   
audio.setChannels(new Integer(2));       
audio.setSamplingRate(new Integer(44000));
EncodingAttributes attrs = new EncodingAttributes();
attrs.setFormat("flac");
attrs.setAudioAttributes(audio);
Encoder encoder = new Encoder();
encoder.encode(source, target, attrs);
7.返回编码含义
  4-丢失的音频文件
  5-不正确的音频文件状态

猜你喜欢

转载自ldzyz007.iteye.com/blog/1935995