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