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;
}