|
|
|
@ -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<void> _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 = ''; |
|
|
|
} |
|
|
|
|