import '../../../data/services/user_portrait.dart'; import '../../../data/services/location_manager.dart'; import '../../../data/services/music_manager.dart'; import '../../../data/services/navigation_manager.dart'; import '../../../data/services/ast_service.dart'; import '../../../data/services/speech_impl/azure_ast_service.dart'; import 'package:get/get.dart'; import '../../data/services/meeting/meeting_task_service.dart'; import '../../data/services/meeting/meeting_upload_service.dart'; import '../../data/services/novice_guide_service.dart'; import '../../data/services/speech_factory.dart'; import '../../data/services/volcano_translation_service.dart'; import '../../data/services/volcano_ai_service.dart'; import '../../data/services/language_manager.dart'; import '../../core/utils/logger.dart'; import '../../data/services/bluetooth_manager.dart'; import '../../data/services/ble_manager.dart'; import '../../data/services/account_service.dart'; import '../../data/services/version_update_service.dart'; /// 初始绑定,用于管理全局依赖 class InitialBinding extends Bindings { @override void dependencies() { Logger.warning('InitialBinding dependencies'); // 语言管理器(需要最先初始化) Get.lazyPut(() => LanguageManager(), fenix: true); //初始化语音工厂 Get.lazyPut(() => SpeechFactory(), fenix: true); Get.find().initialize(initialType: SpeechServiceType.azure); // 注册 AST 服务 Get.lazyPut(() => AzureAstService(), fenix: true); // 火山翻译服务 Get.lazyPut(() => VolcanoTranslationService(), fenix: true); // 蓝牙服务 Get.lazyPut(() => BluetoothManager(), fenix: true); // BleManager Get.lazyPut(() => BleManager(), fenix: true); // MusicManager Get.lazyPut(() => MusicManager(), fenix: true); // 导航模块 Get.lazyPut(() => NavigationManager(), fenix: true); Get.lazyPut(() => LocationManager(), fenix: true); // 火山AI服务 Get.lazyPut(() => VolcanoAIService(), fenix: true); // 账号管理服务 Get.lazyPut(() => AccountService(), fenix: true); // 版本更新服务 Get.lazyPut(() => VersionUpdateService(), fenix: true); // 会议助手任务服务 Get.lazyPut(() => MeetingTaskService(), fenix: true); // 会议助手音频上传 Get.lazyPut(() => MeetingUploadService(), fenix: true); // 会议助手音频上传 Get.lazyPut(() => UserportraitManager(), fenix: true); // 新手引导 Get.lazyPut(() => NoviceGuideService(), fenix: true); // 杰理蓝牙服务 // // 语言管理器(需要最先初始化) // Get.put(LoginService(), permanent: true); // await LoginService().FirebaseInit(); // print('资源FirebaseInit加载错误: 完成'); // await LoginService().WeChatInit(); // print('资源FWeChatInit加载错误: 完成'); } }