Browse Source

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

newdev_shunjiawei
tanlongsheng 10 months ago
parent
commit
f48f50f2ab
  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") { //按住说话 if (currentRecognitionMode == "push_to_talk") { //按住说话
recognitionResult += result recognitionResult += result
sendEvent(
"recognizing", mapOf(
"sessionid" to currsessionId,
"text" to recognitionResult,
"language" to detectedLanguage
)
)
}else{ }else{
recognitionResult += result recognitionResult += result
pendingProcessJob?.cancel() pendingProcessJob?.cancel()
pendingProcessJob = launch { pendingProcessJob = launch {
delay(1000) delay(2000)
if (recognitionResult.isNotEmpty()) { if (recognitionResult.isNotEmpty()) {
sendEvent( sendEvent(
"recognition_result", mapOf( "recognition_result", mapOf(

Loading…
Cancel
Save