|
|
|
@ -14,6 +14,7 @@ import 'package:pip/pip.dart'; |
|
|
|
import '../../../data/services/ast_service.dart'; |
|
|
|
import '../../../data/services/bluetooth_manager.dart'; |
|
|
|
import '../../../data/services/music_manager.dart'; |
|
|
|
import '../../../data/services/translation_usage_service.dart'; |
|
|
|
import '../../../data/services/volcano_translation_service.dart'; |
|
|
|
import '../../../data/services/tts_service.dart'; |
|
|
|
import '../../../data/services/language_manager.dart'; |
|
|
|
@ -51,7 +52,7 @@ class TranslationController extends GetxController with WidgetsBindingObserver { |
|
|
|
final BluetoothManager bluetoothManager = Get.find<BluetoothManager>(); |
|
|
|
final BleManager bleManager = Get.find<BleManager>(); |
|
|
|
final _musiceManager = Get.find<MusicManager>(); |
|
|
|
late final TranslationUsageService _usageService; |
|
|
|
late final UsageStatsService _usageService; |
|
|
|
// 安卓悬浮窗管理器 |
|
|
|
late final FloatingWindowManager _floatingWindowManager; |
|
|
|
// 苹果悬浮窗管理器 |
|
|
|
@ -1042,11 +1043,10 @@ class TranslationController extends GetxController with WidgetsBindingObserver { |
|
|
|
await _astService.stopContinuousTranslation(); |
|
|
|
} |
|
|
|
_stopAsrActiveTracking(); |
|
|
|
final langName = _languageManager |
|
|
|
.getChineseNameByAsrCode( |
|
|
|
(detectedLanguageCode.isNotEmpty |
|
|
|
? detectedLanguageCode |
|
|
|
: sourceLanguageCode.value)) ?? |
|
|
|
final langName = _languageManager.getChineseNameByAsrCode( |
|
|
|
(detectedLanguageCode.isNotEmpty |
|
|
|
? detectedLanguageCode |
|
|
|
: sourceLanguageCode.value)) ?? |
|
|
|
'未知'; |
|
|
|
_recordAsrUsageStats(langName); |
|
|
|
isRecognizing.value = false; |
|
|
|
|