|
|
@ -487,9 +487,9 @@ class AzureAsrHelper(private val context: Context) { |
|
|
return false |
|
|
return false |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
if (!isContinuousRecognitionActive) { |
|
|
// if (!isContinuousRecognitionActive) { |
|
|
return true |
|
|
// return true |
|
|
} |
|
|
// } |
|
|
|
|
|
|
|
|
try { |
|
|
try { |
|
|
|
|
|
|
|
|
@ -884,20 +884,7 @@ class AzureAsrHelper(private val context: Context) { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
setupEventListeners(callback) |
|
|
setupEventListeners(callback) |
|
|
// 重新启动音频处理 |
|
|
|
|
|
if (audioStream?.isWriting() != true) { |
|
|
|
|
|
audioStream?.startAudioRecord( |
|
|
|
|
|
when (audioSourceType) { |
|
|
|
|
|
AudioSourceType.MICROPHONE -> SimpleAudioReceiver.AudioSourceType.MICROPHONE |
|
|
|
|
|
AudioSourceType.EXTERNAL -> SimpleAudioReceiver.AudioSourceType.EXTERNAL |
|
|
|
|
|
}, |
|
|
|
|
|
null |
|
|
|
|
|
) |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// 重新启动连续识别 |
|
|
|
|
|
recognizer?.startContinuousRecognitionAsync() |
|
|
|
|
|
|
|
|
|
|
|
isNetworkRecovering = false |
|
|
isNetworkRecovering = false |
|
|
Log.d(tag, "连续识别重新启动成功") |
|
|
Log.d(tag, "连续识别重新启动成功") |
|
|
|
|
|
|
|
|
|