diff --git a/lib/modules/translation/controllers/translation_controller.dart b/lib/modules/translation/controllers/translation_controller.dart index de77d8758..540d20409 100644 --- a/lib/modules/translation/controllers/translation_controller.dart +++ b/lib/modules/translation/controllers/translation_controller.dart @@ -130,6 +130,8 @@ class TranslationController extends GetxController { if (mode == 'call') { await _initializeCallModeTranslationService(); + } else if (mode == 'faceToFace') { + await _ttsService.setAudioOutputDevice(1); } } @@ -200,8 +202,8 @@ class TranslationController extends GetxController { Future _handleTranslationPlayback() async { if (fTFTranslationResult != '' && !isPlayback) { isPlayback = true; - await _ttsService.setAudioOutputDevice(lastActiveSpeaker.value); - await Future.delayed(const Duration(milliseconds: 1300)); + // await _ttsService.setAudioOutputDevice(lastActiveSpeaker.value); + // await Future.delayed(const Duration(milliseconds: 1300)); await playTranslatedText(fTFTranslationResult!); fTFTranslationResult = ''; } else if ((translationHistory.isEmpty || @@ -913,8 +915,8 @@ class TranslationController extends GetxController { if (activeSpeaker.value == 0 && !isPlayback) { isPlayback = true; - await _ttsService.setAudioOutputDevice(lastActiveSpeaker.value); - await Future.delayed(const Duration(milliseconds: 1300)); + // await _ttsService.setAudioOutputDevice(lastActiveSpeaker.value); + // await Future.delayed(const Duration(milliseconds: 1300)); await playTranslatedText(fTFTranslationResult!); fTFTranslationResult = ''; } diff --git a/lib/modules/translation/views/translation_view.dart b/lib/modules/translation/views/translation_view.dart index 364993c46..b82ae3667 100644 --- a/lib/modules/translation/views/translation_view.dart +++ b/lib/modules/translation/views/translation_view.dart @@ -1107,13 +1107,11 @@ class TranslationView extends GetView { 'faceToFaceTranslation'.tr, Icons.people, Colors.green, - onTap: controller.bluetoothManager.currentDevice != null - ? () async { - Get.back(); - await controller.changeTranslationMode('faceToFace'); - await controller.startRecognition(); - } - : null, + onTap: () async { + Get.back(); + await controller.changeTranslationMode('faceToFace'); + await controller.startRecognition(); + }, ), // _buildModeItem( // context,