From 0361f47762f9958f2ec91fdb62bfc98de4e162a6 Mon Sep 17 00:00:00 2001
From: lmw <125975490@qq.com>
Date: 星期一, 14 四月 2025 15:16:17 +0800
Subject: [PATCH] save

---
 app/src/main/java/com/xianning/driver/base/gaode/gpsnav/util/TTSController.java |   13 ++++++++++---
 1 files changed, 10 insertions(+), 3 deletions(-)

diff --git a/app/src/main/java/com/xianning/driver/base/gaode/gpsnav/util/TTSController.java b/app/src/main/java/com/xianning/driver/base/gaode/gpsnav/util/TTSController.java
index 149a787..036562f 100644
--- a/app/src/main/java/com/xianning/driver/base/gaode/gpsnav/util/TTSController.java
+++ b/app/src/main/java/com/xianning/driver/base/gaode/gpsnav/util/TTSController.java
@@ -4,7 +4,7 @@
 import android.os.Handler;
 import android.os.Message;
 
-import com.amap.api.navi.AMapNavi;
+import com.baidu.navisdk.adapter.IBNTTSManager;
 
 import java.util.LinkedList;
 
@@ -15,11 +15,16 @@
  */
 public class TTSController implements ICallBack {
 
+    //IBNTTSManager.IBNOuterTTSPlayerCallback.PLAYER_STATE_NOT_INIT; //未初始化
+    //IBNTTSManager.IBNOuterTTSPlayerCallback.PLAYER_STATE_IDLE; // 空闲
+    //IBNTTSManager.IBNOuterTTSPlayerCallback.PLAYER_STATE_PLAYING; // 播放中
+    //IBNTTSManager.IBNOuterTTSPlayerCallback.PLAYER_STATE_PAUSE; // 暂停
+    //IBNTTSManager.IBNOuterTTSPlayerCallback.PLAYER_STATE_ERROR; // 错误
+    public int baiduState = IBNTTSManager.IBNOuterTTSPlayerCallback.PLAYER_STATE_NOT_INIT;
 
     @Override
     public void onCompleted(int code) {
-        AMapNavi.setTtsPlaying(false);
-
+        baiduState = IBNTTSManager.IBNOuterTTSPlayerCallback.PLAYER_STATE_IDLE;
         if (handler != null) {
             handler.obtainMessage(1).sendToTarget();
         }
@@ -67,6 +72,7 @@
 
     public void setVideoText(String s){
         try {
+            baiduState = IBNTTSManager.IBNOuterTTSPlayerCallback.PLAYER_STATE_PLAYING;
             tts.playText(s);
         }catch (Exception e){
 
@@ -107,6 +113,7 @@
             iflyTTS.init();
         }
         tts.setCallback(this);
+        baiduState = IBNTTSManager.IBNOuterTTSPlayerCallback.PLAYER_STATE_IDLE;
     }
 
     public static TTSController getInstance(Context context) {

--
Gitblit v1.7.1