From 54616ffc752d709e1d8f6be8c454d9c04337ff33 Mon Sep 17 00:00:00 2001 From: gaozl Date: Thu, 9 Oct 2025 16:03:37 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E8=AF=AD=E9=9F=B3=E6=8A=A5=E9=94=99?= =?UTF-8?q?=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/qianmu/container/activity/H5/WebViewActivity.java | 4 ++++ 1 file changed, 4 insertions(+) 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();