2024-04-06 17:00:36 +08:00
|
|
|
import 'package:get/get.dart';
|
2025-01-10 17:47:51 +08:00
|
|
|
import 'package:star_lock/app_settings/app_settings.dart';
|
|
|
|
|
import 'package:star_lock/blue/blue_manage.dart';
|
|
|
|
|
import 'package:star_lock/blue/io_protocol/io_setSupportFunctionsWithParameters.dart';
|
|
|
|
|
import 'package:star_lock/blue/io_tool/io_tool.dart';
|
2025-02-27 15:56:03 +08:00
|
|
|
import 'package:star_lock/main/lockDetail/lockSet/catEyeSet/catEyeSet/catEyeSet_logic.dart';
|
2025-01-10 17:47:51 +08:00
|
|
|
import 'package:star_lock/main/lockDetail/lockSet/catEyeSet/catEyeSet/catEyeSet_state.dart';
|
2024-01-23 17:34:37 +08:00
|
|
|
import 'package:star_lock/main/lockDetail/lockSet/liveVideo/liveVideo_state.dart';
|
2024-04-06 17:00:36 +08:00
|
|
|
import 'package:star_lock/main/lockDetail/lockSet/lockSet/lockSetInfo_entity.dart';
|
|
|
|
|
import 'package:star_lock/network/api_repository.dart';
|
2025-01-23 14:30:31 +08:00
|
|
|
import 'package:star_lock/talk/starChart/star_chart_manage.dart';
|
2024-01-17 13:52:45 +08:00
|
|
|
import 'package:star_lock/tools/baseGetXController.dart';
|
2025-01-10 17:47:51 +08:00
|
|
|
import 'package:star_lock/tools/storage.dart';
|
2024-08-21 14:12:15 +08:00
|
|
|
import 'package:star_lock/versionUndate/versionUndate_entity.dart';
|
2024-01-17 13:52:45 +08:00
|
|
|
|
|
|
|
|
class LiveVideoLogic extends BaseGetXController {
|
|
|
|
|
final LiveVideoState state = LiveVideoState();
|
2024-04-06 17:00:36 +08:00
|
|
|
|
2025-02-27 15:56:03 +08:00
|
|
|
final CatEyeSetLogic catEyeSetLogic = Get.put(CatEyeSetLogic());
|
|
|
|
|
final CatEyeSetState catEyeSetState = Get.find<CatEyeSetLogic>().state;
|
2024-04-06 17:00:36 +08:00
|
|
|
|
2025-02-27 15:56:03 +08:00
|
|
|
void updateCatEyeModeConfig() {
|
|
|
|
|
catEyeSetState.settingOptions.value = 5;
|
2025-02-27 16:22:38 +08:00
|
|
|
catEyeSetState.catEyeConfig.value.catEyeMode = 3;
|
2025-02-27 15:56:03 +08:00
|
|
|
catEyeSetState.catEyeConfig.value.realTimeMode = state.realTimeMode.value;
|
|
|
|
|
catEyeSetLogic.sendBlueMessage();
|
2025-02-27 16:22:38 +08:00
|
|
|
catEyeSetLogic.refresh();
|
2024-04-06 17:00:36 +08:00
|
|
|
}
|
|
|
|
|
|
2025-02-27 15:56:03 +08:00
|
|
|
@override
|
|
|
|
|
void onInit() {
|
|
|
|
|
super.onInit();
|
|
|
|
|
state.isLiveView.value =
|
|
|
|
|
catEyeSetState.catEyeConfig.value.realTimeMode == 1;
|
2025-02-27 16:22:38 +08:00
|
|
|
state.isLiveView.refresh();
|
2025-01-10 17:47:51 +08:00
|
|
|
}
|
2024-01-17 13:52:45 +08:00
|
|
|
}
|