initializeController method

void initializeController(
  1. dynamic url
)

Implementation

void initializeController(url) async{
  if(widget.videoSourceType == VideoSourceType.network){//if the video source is a network
    playerController = ValueNotifier(VideoPlayerController.networkUrl(Uri.parse(url)));
  }else if(widget.videoSourceType == VideoSourceType.asset){
    playerController = ValueNotifier(VideoPlayerController.asset(widget.videoLocation!)); //if the video source is an asset
  }
  playerController.value.addListener(() {
    if(mounted){
      updateCurrentPosition();
      updateOverlayIcon();
    }
  });
  playerController.value.setLooping(false);
  await playerController.value.initialize();
}