38 lines
1.6 KiB
Dart
Executable File

import 'package:get/get.dart';
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';
import 'package:star_lock/main/lockDetail/lockSet/catEyeSet/catEyeSet/catEyeSet_logic.dart';
import 'package:star_lock/main/lockDetail/lockSet/catEyeSet/catEyeSet/catEyeSet_state.dart';
import 'package:star_lock/main/lockDetail/lockSet/liveVideo/liveVideo_state.dart';
import 'package:star_lock/main/lockDetail/lockSet/lockSet/lockSetInfo_entity.dart';
import 'package:star_lock/network/api_repository.dart';
import 'package:star_lock/talk/starChart/star_chart_manage.dart';
import 'package:star_lock/tools/baseGetXController.dart';
import 'package:star_lock/tools/storage.dart';
import 'package:star_lock/versionUndate/versionUndate_entity.dart';
class LiveVideoLogic extends BaseGetXController {
final LiveVideoState state = LiveVideoState();
final CatEyeSetLogic catEyeSetLogic = Get.put(CatEyeSetLogic());
final CatEyeSetState catEyeSetState = Get.find<CatEyeSetLogic>().state;
void updateCatEyeModeConfig() {
catEyeSetState.settingOptions.value = 5;
catEyeSetState.catEyeConfig.value.catEyeMode = 3;
catEyeSetState.catEyeConfig.value.realTimeMode = state.realTimeMode.value;
catEyeSetLogic.sendBlueMessage();
catEyeSetLogic.refresh();
}
@override
void onInit() {
super.onInit();
state.isLiveView.value =
catEyeSetState.catEyeConfig.value.realTimeMode == 1;
state.isLiveView.refresh();
}
}