Browse Source

修复通话

newdev_shunjiawei
fdp 1 year ago
parent
commit
b5603cbb9f
  1. 4
      lib/modules/translation/controllers/translation_controller.dart
  2. 8
      lib/modules/translation/views/translation_view.dart
  3. 4
      local_plugins/azure_speech/android/src/main/kotlin/com/yunqiinnovation/azure_speech/AzureAsrToAsr.kt
  4. 2
      local_plugins/azure_speech/ios/azure_speech/Sources/azure_speech/IntegratedSpeechTranslationService.swift

4
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(音乐或者通话远端)声音');
}

8
lib/modules/translation/views/translation_view.dart

@ -1098,7 +1098,7 @@ class TranslationView extends GetView<TranslationController> {
onTap: () async {
Get.back();
await controller.changeTranslationMode('simultaneous');
controller.startRecognition();
await controller.startRecognition();
},
),
_buildModeItem(
@ -1110,7 +1110,7 @@ class TranslationView extends GetView<TranslationController> {
? () async {
Get.back();
await controller.changeTranslationMode('faceToFace');
controller.startRecognition();
await controller.startRecognition();
}
: null,
),
@ -1123,7 +1123,7 @@ class TranslationView extends GetView<TranslationController> {
? () async {
Get.back();
await controller.changeTranslationMode('audioVideo');
controller.startRecognition();
await controller.startRecognition();
}
: null,
),
@ -1136,7 +1136,7 @@ class TranslationView extends GetView<TranslationController> {
? () async {
Get.back();
await controller.changeTranslationMode('call');
controller.startRecognition();
await controller.startRecognition();
}
: null,
),

4
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) {

2
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

Loading…
Cancel
Save