****科大讯飞的语音识别提供了两种音频来源方式,一个是通过麦克风,一个是来自音频文件。这里介绍本人自己写的通过音频
文件识别的java代码。****
【离线识别参考我的另一篇】用java调用科大讯飞的离线语音识别dll实现离线识别(JNA实现)
之前的注册、获得注册码、以及SDK的下载这里不再赘述,直接上代码:
注意:
1、msc.jar一定要导入啊
2、本功能实现是在 在线情况下,离线情况下暂时用不了。
package com.iflytek;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import com.iflytek.cloud.speech.RecognizerListener;
import com.iflytek.cloud.speech.RecognizerResult;
import com.iflytek.cloud.speech.Setting;
import com.iflytek.cloud.speech.SpeechConstant;
import com.iflytek.cloud.speech.SpeechError;
import com.iflytek.cloud.speech.SpeechRecognizer;
import com.iflytek.cloud.speech.SpeechUtility;
public class VoiceTest {
private static final String APPID="5a******1";//这里是自己的APPID
private static VoiceTest mObj