onFullScreenChanged method

Future<void> onFullScreenChanged()

Implementation

Future<void> onFullScreenChanged() async {
  final controller = widget.controller;
  if (controller.isFullScreen && !_isFullScreen) {
    _isFullScreen = true;
    controller.postEvent(
        PipFlutterPlayerEvent(PipFlutterPlayerEventType.openFullscreen));
    await _pushFullScreenWidget(context);
  } else if (_isFullScreen) {
    Navigator.of(context, rootNavigator: true).pop();
    _isFullScreen = false;
    controller.postEvent(
        PipFlutterPlayerEvent(PipFlutterPlayerEventType.hideFullscreen));
  }
}