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

Loading…
Cancel
Save