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/MyApplication.kt |   13 ++++++++++++-
 1 files changed, 12 insertions(+), 1 deletions(-)

diff --git a/app/src/main/java/com/xianning/driver/base/MyApplication.kt b/app/src/main/java/com/xianning/driver/base/MyApplication.kt
index 182ab3a..7487933 100644
--- a/app/src/main/java/com/xianning/driver/base/MyApplication.kt
+++ b/app/src/main/java/com/xianning/driver/base/MyApplication.kt
@@ -15,6 +15,8 @@
 import com.baidu.location.BDLocation
 import com.baidu.mapapi.CoordType
 import com.baidu.mapapi.SDKInitializer
+import com.baidu.navisdk.adapter.BaiduNaviManagerFactory
+import com.baidu.navisdk.adapter.IBNTTSManager
 import com.xianning.driver.base.gaode.gpsnav.util.TTSController
 import com.xianning.driver.bean.CarLocationBean
 import com.xianning.driver.bean.OrderResData
@@ -66,7 +68,6 @@
         SDKInitializer.setAgreePrivacy(this,true)
         SDKInitializer.initialize(this)
         SDKInitializer.setCoordType(CoordType.BD09LL)
-
     }
 
     fun initPersionDate(){
@@ -84,6 +85,16 @@
         setAlisa()
         LogUtils.OpenLog(true)
 //        CrashReport.initCrashReport(getApplicationContext(), "444bb776ed", false);
+        //baidu
+        // 使用外置TTS播报,与上面的内置TTS播报接口二选一,不可同时存在
+        BaiduNaviManagerFactory.getTTSManager().initTTS(object : IBNTTSManager.IBNOuterTTSPlayerCallback() {
+            override fun getTTSState() = getTTsManager().baiduState
+
+            override fun playTTSText(speech: String?, p1: Int, p2: String?): Int {
+                getTTsManager().setVideoText(speech)
+                return 1
+            }
+        })
     }
 
     public fun setAlisa() {

--
Gitblit v1.7.1