videoPlayerClosed method
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");
}
});
}