initializePlayer method

Future<void> initializePlayer()

Implementation

Future<void> initializePlayer() async {
  if (videoUrl?.isNotEmpty ?? false) {
    try {
      videoPlayerController = VideoPlayerController.networkUrl(Uri.parse(videoUrl ?? ""));

      await videoPlayerController.initialize();
      chewieController = ChewieController(
        videoPlayerController: videoPlayerController,
        autoPlay: true,
        looping: true,
        fullScreenByDefault: true,
        allowFullScreen: false,
      );
      update();
    } catch (e) {
      Get.back();
      await Future.delayed(const Duration(seconds: 2));
      UFUToast.showToast("Unable to load video");
    }

  }
}