isFullscreen property

bool get isFullscreen

Implementation

bool get isFullscreen => _isFullscreen;
set isFullscreen (bool isFullscreen)

Implementation

set isFullscreen(bool isFullscreen) {
  // assert(parentContext != null, '全屏功能需要设置parentContext');
  if (parentContext == null) return;

  if (_isFullscreen == isFullscreen) {
    // throw Exception('全屏状态未变更 isFullscreen = $isFullscreen');
    return;
  }

  if (isFullscreen) {
    // 设置为全屏
    try {
      _showFullScreenVideoPlayer(
        parentContext!,
        controller: this,
        fullscreenPlat: fullscreenPlat,
      );
    } catch (e) {
      debugPrint(e.toString());
      rethrow;
    }
  } else {
    // 退出全屏
    Navigator.pop(parentContext!);
  }

  // 更新值
  _isFullscreen = isFullscreen;
}