refactor(asr): 移除未使用的唤醒词常量并更新唤醒逻辑
- 删除了未使用的 WAKE_WORD 和 WAKE_WORD_PINYIN 常量 - 更新了离线关键词回调中的唤醒词判断逻辑 - 移除了对已删除唤醒词的条件检查 - 优化了唤醒词匹配代码结构
这个提交包含在:
父节点
3e4198aa7c
当前提交
f43af89781
@ -41,9 +41,7 @@ object AsrHelper : OfflineCmdListener {
|
|||||||
private val TTS_PATH get() = BuildConfig.SPEECH_TTS_PATH
|
private val TTS_PATH get() = BuildConfig.SPEECH_TTS_PATH
|
||||||
|
|
||||||
// 唤醒词:Nova Nova
|
// 唤醒词:Nova Nova
|
||||||
private const val WAKE_WORD = "Nova Nova"
|
|
||||||
private const val WAKE_WORD1 = "飞宝飞宝"
|
private const val WAKE_WORD1 = "飞宝飞宝"
|
||||||
private const val WAKE_WORD_PINYIN = "nou wa nou wa"
|
|
||||||
|
|
||||||
private var sdk: OnlineSpeechSdk? = null
|
private var sdk: OnlineSpeechSdk? = null
|
||||||
private var asr: AsrClient? = null
|
private var asr: AsrClient? = null
|
||||||
@ -541,7 +539,7 @@ object AsrHelper : OfflineCmdListener {
|
|||||||
// 离线关键词回调:唤醒词触发时先 TTS 播报,播报结束后启动麦克风
|
// 离线关键词回调:唤醒词触发时先 TTS 播报,播报结束后启动麦克风
|
||||||
override fun onOfflineCmd(cmd: String) {
|
override fun onOfflineCmd(cmd: String) {
|
||||||
if (handleNoNetworkDialogCmd(cmd)) return
|
if (handleNoNetworkDialogCmd(cmd)) return
|
||||||
if (cmd == WAKE_WORD || cmd == WAKE_WORD1 || cmd == "C大脑") {
|
if (cmd == WAKE_WORD1 || cmd == "C大脑") {
|
||||||
Log.d(TAG, "Wake word triggered")
|
Log.d(TAG, "Wake word triggered")
|
||||||
if (!isNetworkAvailable()) {
|
if (!isNetworkAvailable()) {
|
||||||
dismissListeningDialog()
|
dismissListeningDialog()
|
||||||
|
|||||||
正在加载...
在新工单中引用
屏蔽一个用户