|
|
@ -76,15 +76,16 @@ public class WebViewActivity extends BaseActivity { |
|
|
static final int TYPE_GO_SAVESCREEN = 300;//导视通知跳转屏保
|
|
|
static final int TYPE_GO_SAVESCREEN = 300;//导视通知跳转屏保
|
|
|
static final int TYPE_HINT_PASSWORD = 3;//隐藏密码输入框
|
|
|
static final int TYPE_HINT_PASSWORD = 3;//隐藏密码输入框
|
|
|
static final int TYPE_START_SERVER = 4;//重新启动web服务
|
|
|
static final int TYPE_START_SERVER = 4;//重新启动web服务
|
|
|
//static String HtmlUrl = "http://127.0.0.1:8080/index.html";//webServer服务地址 http://192.168.1.218:5173/
|
|
|
|
|
|
static String HtmlUrl = "http://192.168.1.196:5173/"; |
|
|
|
|
|
|
|
|
static String HtmlUrl = "http://127.0.0.1:8080/index.html";//webServer服务地址 http://192.168.1.218:5173/
|
|
|
|
|
|
//static String HtmlUrl = "http://192.168.1.196:5173/";
|
|
|
int time = 0; |
|
|
int time = 0; |
|
|
private VideoView currentVideo; |
|
|
private VideoView currentVideo; |
|
|
|
|
|
|
|
|
// 语音听写对象
|
|
|
// 语音听写对象
|
|
|
private AICloudASREngine mEngine; |
|
|
private AICloudASREngine mEngine; |
|
|
AICloudASRIntent aiCloudASRIntent; |
|
|
|
|
|
|
|
|
private AICloudASRIntent aiCloudASRIntent; |
|
|
private TTSUtil ttsUtil; |
|
|
private TTSUtil ttsUtil; |
|
|
|
|
|
private String oldString=""; |
|
|
|
|
|
|
|
|
Handler handler = new Handler() { |
|
|
Handler handler = new Handler() { |
|
|
@SuppressLint("HandlerLeak") |
|
|
@SuppressLint("HandlerLeak") |
|
|
@ -570,8 +571,8 @@ public class WebViewActivity extends BaseActivity { |
|
|
aiCloudASRIntent.setRealback(true);//打开实时反馈功能
|
|
|
aiCloudASRIntent.setRealback(true);//打开实时反馈功能
|
|
|
aiCloudASRIntent.setResourceType("aihome"); |
|
|
aiCloudASRIntent.setResourceType("aihome"); |
|
|
aiCloudASRIntent.setEnableNumberConvert(true);//设置启用识别结果汉字数字转阿拉伯数字功能
|
|
|
aiCloudASRIntent.setEnableNumberConvert(true);//设置启用识别结果汉字数字转阿拉伯数字功能
|
|
|
aiCloudASRIntent.setWaitingTimeout(5000); //设置等待识别结果超时时长,默认5000ms
|
|
|
|
|
|
aiCloudASRIntent.setNoSpeechTimeOut(3000); |
|
|
|
|
|
|
|
|
aiCloudASRIntent.setWaitingTimeout(30000); //设置等待识别结果超时时长,默认5000ms
|
|
|
|
|
|
aiCloudASRIntent.setNoSpeechTimeOut(2000); |
|
|
aiCloudASRIntent.setPauseTime(2000); |
|
|
aiCloudASRIntent.setPauseTime(2000); |
|
|
mEngine.init(config, new AIASRListenerImpl()); |
|
|
mEngine.init(config, new AIASRListenerImpl()); |
|
|
} |
|
|
} |
|
|
@ -595,13 +596,12 @@ public class WebViewActivity extends BaseActivity { |
|
|
LoggerUtil.e("ASRInit: ", String.valueOf(results.isLast())); |
|
|
LoggerUtil.e("ASRInit: ", String.valueOf(results.isLast())); |
|
|
if (results.getResultType() == AIConstant.AIENGINE_MESSAGE_TYPE_JSON) { |
|
|
if (results.getResultType() == AIConstant.AIENGINE_MESSAGE_TYPE_JSON) { |
|
|
JSONResultParser parser = new JSONResultParser((String) results.getResultObject()); |
|
|
JSONResultParser parser = new JSONResultParser((String) results.getResultObject()); |
|
|
if("".equals(parser.getVar())){ |
|
|
|
|
|
voiceContent(parser.getText()); |
|
|
|
|
|
}else{ |
|
|
|
|
|
voiceContent(parser.getVar()); |
|
|
|
|
|
|
|
|
if("".equals(parser.getVar()) && !"".equals(parser.getText())){ |
|
|
|
|
|
oldString = StringUtil.strSplice(oldString,parser.getText()); |
|
|
|
|
|
} |
|
|
|
|
|
if(!"".equals(parser.getVar())){ |
|
|
|
|
|
voiceContent( StringUtil.strSplice(oldString,parser.getVar())); |
|
|
} |
|
|
} |
|
|
LoggerUtil.e("ASRInit: ", "var:"+parser.getVar()+"Text: "+parser.getText()); |
|
|
|
|
|
LoggerUtil.e("results: ", results.getResultObject().toString()); |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@ -617,6 +617,7 @@ public class WebViewActivity extends BaseActivity { |
|
|
@Override |
|
|
@Override |
|
|
public void onBeginningOfSpeech() { |
|
|
public void onBeginningOfSpeech() { |
|
|
//本地vad打开时,才会执行
|
|
|
//本地vad打开时,才会执行
|
|
|
|
|
|
oldString=""; |
|
|
LoggerUtil.e("ASRInit: ","onBeginningOfSpeech"); |
|
|
LoggerUtil.e("ASRInit: ","onBeginningOfSpeech"); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@ -641,6 +642,7 @@ public class WebViewActivity extends BaseActivity { |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public void onReadyForSpeech() { |
|
|
public void onReadyForSpeech() { |
|
|
|
|
|
oldString=""; |
|
|
LoggerUtil.e("ASRInit: ","onReadyForSpeech"); |
|
|
LoggerUtil.e("ASRInit: ","onReadyForSpeech"); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|