goToFullscreen method

Future<void> goToFullscreen(
  1. BuildContext context, {
  2. bool applyOverlaysAndOrientations = true,
})

show the player in fullscreen mode

Implementation

Future<void> goToFullscreen(
  BuildContext context, {
  bool applyOverlaysAndOrientations = true,
}) async {
  if (applyOverlaysAndOrientations) {
    if (UniversalPlatform.isWeb) {
      screenManager.setWebFullScreen(true, this);
    } else {
      if (windows) {
        screenManager.setWindowsFullScreen(true, this);
      } else {
        screenManager.setDefaultOverlaysAndOrientations();
      }
    }
  }
  _fullscreen.value = true;
  final route = PageRouteBuilder(
    opaque: false,
    fullscreenDialog: true,
    pageBuilder: (_, __, ___) {
      return MeeduPlayerFullscreenPage(controller: this);
    },
  );

  await Navigator.push(context, route);
}