videoPlayerClosed method

Future<void> videoPlayerClosed([
  1. AsyncCallback? restoreHotkeysCallback
])

Implementation

Future<void> videoPlayerClosed(
    [AsyncCallback? restoreHotkeysCallback]) async {
  print("Video player closed");
  await onFullscreenClose(restoreHotkeysCallback);

  _timer?.cancel();
  _timerForVolume?.cancel();
  _timerForGettingVolume?.cancel();
  timerForTrackingMouse?.cancel();
  _timerForSeek?.cancel();
  videoFitChangedTimer?.cancel();
  WidgetsBinding.instance.addPostFrameCallback((_) async {
    _position.value = Duration.zero;
    _timer?.cancel();
    pause();
    Wakelock.disable();

    _videoPlayerController?.removeListener(_listener);
    await _videoPlayerController?.dispose();
    _videoPlayerController = null;

    //disposeVideoPlayerController();
    if (onVideoPlayerClosed != null) {
      print("Called");
      onVideoPlayerClosed!();
    } else {
      print("Didnt get Called");
    }
  });
}