initializeControllers method

Future<(VideoPlayerController, ChewieController)> initializeControllers(
  1. String path, {
  2. bool isLocal = false,
})

Implementation

Future<(VideoPlayerController, ChewieController)> initializeControllers(
    String path,
    {bool isLocal = false}) async {
  final videoPlayerController = isLocal
      ? VideoPlayerController.file(File(path))
      : VideoPlayerController.networkUrl(Uri.parse(path));

  await videoPlayerController.initialize();

  final chewieController = ChewieController(
    videoPlayerController: videoPlayerController,
    autoPlay: false,
    looping: false,
    aspectRatio: videoPlayerController.value.aspectRatio,
  );

  return (videoPlayerController, chewieController);
}