location_analyse_controller.dart 889 B

1234567891011121314151617181920212223242526272829303132333435
  1. import 'package:flutter/cupertino.dart';
  2. import 'package:get/get.dart';
  3. import 'package:get/get_core/src/get_main.dart';
  4. import 'package:location/base/base_controller.dart';
  5. import 'package:video_player/video_player.dart';
  6. import '../../resource/assets.gen.dart';
  7. class LocationAnalyseController extends BaseController {
  8. late final VideoPlayerController bgController;
  9. final RxBool _videoReady = RxBool(false);
  10. bool get videoReady => _videoReady.value;
  11. @override
  12. void onInit() {
  13. super.onInit();
  14. bgController = VideoPlayerController.asset(
  15. Assets.anim.locationAnalyseRobot,
  16. )
  17. ..setLooping(true)
  18. ..setVolume(0.0)
  19. ..initialize().then((_) {
  20. _videoReady.value = true;
  21. bgController.play();
  22. }).catchError((error) {
  23. debugPrint('Error initializing video: $error');
  24. });
  25. }
  26. void back() {
  27. Get.back();
  28. }
  29. }