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