diff --git a/app/src/main/java/qianmu/container/activity/H5/WebViewActivity.java b/app/src/main/java/qianmu/container/activity/H5/WebViewActivity.java index caec11d..45217ae 100644 --- a/app/src/main/java/qianmu/container/activity/H5/WebViewActivity.java +++ b/app/src/main/java/qianmu/container/activity/H5/WebViewActivity.java @@ -484,6 +484,7 @@ public class WebViewActivity extends BaseActivity { public void startRecord() { LoggerUtil.e(TAG,"JS调用了Android的方法:startRecord()"); if("sbc".equals(Constant.TTSFac)) { + if (localSocketClient == null) initLocalSocketClient(); //------------------------------- localSocketClient.send(StringUtil.strSplice("{\"method\":\"/tts/stop\"}")); localSocketClient.send(StringUtil.strSplice("{\"method\":\"/asr/start\"}")); }else{ @@ -515,6 +516,7 @@ public class WebViewActivity extends BaseActivity { public void stopRecord() { LoggerUtil.e(TAG,"JS调用了Android的方法:stopRecord()"); if("sbc".equals(Constant.TTSFac)) { + if (localSocketClient == null) initLocalSocketClient(); //------------------------------- localSocketClient.send(StringUtil.strSplice("{\"method\":\"/asr/stop\"}")); }else{ stopAsr(); @@ -525,6 +527,7 @@ public class WebViewActivity extends BaseActivity { public void startTTS(String txt) { LoggerUtil.e(TAG,"JS调用了Android的方法:startTTS()"); if("sbc".equals(Constant.TTSFac)) { + if (localSocketClient == null) initLocalSocketClient(); //------------------------------- localSocketClient.send(StringUtil.strSplice("{\"method\": \"/tts/start\",\"params\": {\"text\":\"", txt, "\", \"mode\":\"autoPlay\"}}")); }else{ ttsUtil.startTTs(txt); @@ -535,6 +538,7 @@ public class WebViewActivity extends BaseActivity { public void stopTTS() { LoggerUtil.e(TAG,"JS调用了Android的方法:stopTTS()"); if("sbc".equals(Constant.TTSFac)){ + if (localSocketClient == null) initLocalSocketClient(); //------------------------------- localSocketClient.send(StringUtil.strSplice("{\"method\":\"/tts/stop\"}")); }else{ ttsUtil.stopTTs();