Browse Source

识别结果添加延迟处理任务

weicu
tanlongsheng 10 months ago
parent
commit
a27bf490a5
  1. 9
      local_plugins/agent_service/android/src/main/kotlin/com/yunqiinnovation/agent_service/AgentService.kt

9
local_plugins/agent_service/android/src/main/kotlin/com/yunqiinnovation/agent_service/AgentService.kt

@ -734,11 +734,18 @@ object AgentService : CoroutineScope {
// 保存识别结果
if (currentRecognitionMode == "push_to_talk") { //按住说话
recognitionResult += result
sendEvent(
"recognizing", mapOf(
"sessionid" to currsessionId,
"text" to recognitionResult,
"language" to detectedLanguage
)
)
}else{
recognitionResult += result
pendingProcessJob?.cancel()
pendingProcessJob = launch {
delay(1000)
delay(2000)
if (recognitionResult.isNotEmpty()) {
sendEvent(
"recognition_result", mapOf(

Loading…
Cancel
Save