|
@@ -26,6 +26,7 @@ object AsrHelper : OfflineCmdListener {
|
|
|
|
|
|
|
|
// 唤醒词:Nova Nova
|
|
// 唤醒词:Nova Nova
|
|
|
private const val WAKE_WORD = "Nova Nova"
|
|
private const val WAKE_WORD = "Nova Nova"
|
|
|
|
|
+ private const val WAKE_WORD1 = "我的任务"
|
|
|
private const val WAKE_WORD_PINYIN = "nou wa nou wa"
|
|
private const val WAKE_WORD_PINYIN = "nou wa nou wa"
|
|
|
|
|
|
|
|
private var sdk: OnlineSpeechSdk? = null
|
|
private var sdk: OnlineSpeechSdk? = null
|
|
@@ -186,7 +187,7 @@ object AsrHelper : OfflineCmdListener {
|
|
|
|
|
|
|
|
// 离线关键词回调:唤醒词触发时先 TTS 播报,播报结束后启动麦克风
|
|
// 离线关键词回调:唤醒词触发时先 TTS 播报,播报结束后启动麦克风
|
|
|
override fun onOfflineCmd(cmd: String) {
|
|
override fun onOfflineCmd(cmd: String) {
|
|
|
- if (cmd == WAKE_WORD) {
|
|
|
|
|
|
|
+ if (cmd == WAKE_WORD || cmd == WAKE_WORD1 || cmd == "C大脑") {
|
|
|
Log.d(TAG, "Wake word triggered")
|
|
Log.d(TAG, "Wake word triggered")
|
|
|
if (isTtsConnected) {
|
|
if (isTtsConnected) {
|
|
|
tts?.speak(WAKE_RESPONSE)
|
|
tts?.speak(WAKE_RESPONSE)
|