From 4645bee267f9c2a24c0e855a7907b2327557a90e Mon Sep 17 00:00:00 2001
From: lmw <125975490@qq.com>
Date: 星期二, 14 一月 2025 11:26:43 +0800
Subject: [PATCH] 导航

---
 app/src/main/java/com/xianning/driver/base/gaode/gpsnav/util/TTSController.java |   11 ++++++++++-
 1 files changed, 10 insertions(+), 1 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..374439b 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
@@ -5,6 +5,7 @@
 import android.os.Message;
 
 import com.amap.api.navi.AMapNavi;
+import com.baidu.navisdk.adapter.IBNTTSManager;
 
 import java.util.LinkedList;
 
@@ -15,11 +16,17 @@
  */
 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 +74,7 @@
 
     public void setVideoText(String s){
         try {
+            baiduState = IBNTTSManager.IBNOuterTTSPlayerCallback.PLAYER_STATE_PLAYING;
             tts.playText(s);
         }catch (Exception e){
 
@@ -107,6 +115,7 @@
             iflyTTS.init();
         }
         tts.setCallback(this);
+        baiduState = IBNTTSManager.IBNOuterTTSPlayerCallback.PLAYER_STATE_IDLE;
     }
 
     public static TTSController getInstance(Context context) {

--
Gitblit v1.7.1