|
|
@@ -34,8 +34,6 @@ object AsrHelper : OfflineCmdListener {
|
|
|
|
|
|
// 拼接每次识别会话中的中间结果
|
|
|
private var currentPartial = ""
|
|
|
- // 拼接跨多次识别的最终结果
|
|
|
- private val sessionBuilder = StringBuilder()
|
|
|
|
|
|
/** 当前页面的场景标识,由各 Activity 在 onResume/onPause 中维护 */
|
|
|
var scene: String = "home"
|
|
|
@@ -107,7 +105,6 @@ object AsrHelper : OfflineCmdListener {
|
|
|
|
|
|
override fun onStart(taskId: String) {
|
|
|
currentPartial = ""
|
|
|
- sessionBuilder.clear()
|
|
|
Log.d(TAG, "ASR started: $taskId")
|
|
|
}
|
|
|
|
|
|
@@ -119,7 +116,6 @@ object AsrHelper : OfflineCmdListener {
|
|
|
|
|
|
override fun onFinalResult(taskId: String, text: String) {
|
|
|
// 将最终结果追加拼接到会话字符串
|
|
|
- sessionBuilder.append(text)
|
|
|
isMicRunning = false
|
|
|
// 滚动更新当前识别中间结果
|
|
|
currentPartial += text
|
|
|
@@ -173,7 +169,6 @@ object AsrHelper : OfflineCmdListener {
|
|
|
asr = null
|
|
|
sdk = null
|
|
|
isConnected = false
|
|
|
- sessionBuilder.clear()
|
|
|
Log.d(TAG, "AsrHelper closed")
|
|
|
}
|
|
|
}
|