Browse Source

add.

newdev_shunjiawei
fdp 1 year ago
parent
commit
a384811e9f
  1. 20
      lib/modules/translation/controllers/translation_controller.dart

20
lib/modules/translation/controllers/translation_controller.dart

@ -599,7 +599,7 @@ class TranslationController extends GetxController with WidgetsBindingObserver {
/// 启动语音识别
Future<void> _startAsrService() async {
if (currentMode.value == 'faceToFace') {
if (currentMode.value != 'faceToFace') {
await _asrService.startContinuousRecognition(_audioSourceType);
}
}
@ -637,16 +637,14 @@ class TranslationController extends GetxController with WidgetsBindingObserver {
}
print("处理识别中事件:${event.text}");
handleIntermediateResult(event.text);
}
//else if (event.type == RecognitionEventType.finalResult1 &&
// event.text.isNotEmpty) {
// if (event.detectedLanguage.isNotEmpty) {
// detectedLanguageCode1.value = event.detectedLanguage;
// }
// latestRecognitionText.value = event.text;
// print("处理麦:${event.text}");
// }
else if (event.type == RecognitionEventType.error) {
} else if (event.type == RecognitionEventType.finalResult1 &&
event.text.isNotEmpty) {
if (event.detectedLanguage.isNotEmpty) {
detectedLanguageCode1.value = event.detectedLanguage;
}
latestRecognitionText.value = event.text;
print("处理麦:${event.text}");
} else if (event.type == RecognitionEventType.error) {
Get.snackbar('error'.tr, event.error);
isRecognizing.value = false;
Logger.error('语音识别错误: ${event.error}');

Loading…
Cancel
Save