diff --git a/lib/modules/translation/controllers/translation_controller.dart b/lib/modules/translation/controllers/translation_controller.dart index bbe9e980e..de77d8758 100644 --- a/lib/modules/translation/controllers/translation_controller.dart +++ b/lib/modules/translation/controllers/translation_controller.dart @@ -129,7 +129,7 @@ class TranslationController extends GetxController { stopAll(); if (mode == 'call') { - _initializeCallModeTranslationService(); + await _initializeCallModeTranslationService(); } } @@ -562,7 +562,7 @@ class TranslationController extends GetxController { bleManager.openA2DPDecoder(); _audioSourceType = true; isTtsEnabled.value = false; - await _astService.startContinuousTranslation(); + Logger.info('发送ble系统mic和dac(音乐或者通话远端)声音'); } diff --git a/lib/modules/translation/views/translation_view.dart b/lib/modules/translation/views/translation_view.dart index b75e5ffd4..b01e85736 100644 --- a/lib/modules/translation/views/translation_view.dart +++ b/lib/modules/translation/views/translation_view.dart @@ -1098,7 +1098,7 @@ class TranslationView extends GetView { onTap: () async { Get.back(); await controller.changeTranslationMode('simultaneous'); - controller.startRecognition(); + await controller.startRecognition(); }, ), _buildModeItem( @@ -1110,7 +1110,7 @@ class TranslationView extends GetView { ? () async { Get.back(); await controller.changeTranslationMode('faceToFace'); - controller.startRecognition(); + await controller.startRecognition(); } : null, ), @@ -1123,7 +1123,7 @@ class TranslationView extends GetView { ? () async { Get.back(); await controller.changeTranslationMode('audioVideo'); - controller.startRecognition(); + await controller.startRecognition(); } : null, ), @@ -1136,7 +1136,7 @@ class TranslationView extends GetView { ? () async { Get.back(); await controller.changeTranslationMode('call'); - controller.startRecognition(); + await controller.startRecognition(); } : null, ), diff --git a/local_plugins/azure_speech/android/src/main/kotlin/com/yunqiinnovation/azure_speech/AzureAsrToAsr.kt b/local_plugins/azure_speech/android/src/main/kotlin/com/yunqiinnovation/azure_speech/AzureAsrToAsr.kt index 6aef2dc35..c04bc32cb 100644 --- a/local_plugins/azure_speech/android/src/main/kotlin/com/yunqiinnovation/azure_speech/AzureAsrToAsr.kt +++ b/local_plugins/azure_speech/android/src/main/kotlin/com/yunqiinnovation/azure_speech/AzureAsrToAsr.kt @@ -212,11 +212,11 @@ class IntegratedSpeechTranslationService( serviceState.isInitialized.set(true) Log.d(TAG, "整合服务初始化成功") - + startContinuousTranslation() withContext(Dispatchers.Main) { callback.onServiceInitialized() } - //startContinuousTranslation() + recordfile1 = RecordFile(); return@withContext true } catch (e: Exception) { diff --git a/local_plugins/azure_speech/ios/azure_speech/Sources/azure_speech/IntegratedSpeechTranslationService.swift b/local_plugins/azure_speech/ios/azure_speech/Sources/azure_speech/IntegratedSpeechTranslationService.swift index bf1feed33..c596bac85 100644 --- a/local_plugins/azure_speech/ios/azure_speech/Sources/azure_speech/IntegratedSpeechTranslationService.swift +++ b/local_plugins/azure_speech/ios/azure_speech/Sources/azure_speech/IntegratedSpeechTranslationService.swift @@ -258,7 +258,7 @@ import os.log await MainActor.run { callback.onServiceInitialized() } - + startContinuousTranslation() recordFile = RecordFile() return true