如果这发生在你进入全屏后。
Before clicking fullscreen
When in fullscreen
Overlay gone on page
Overlay also gone on other pages
然后您需要添加
第一个月
就在YouTube播放器生成器下面。
Widget build(BuildContext context) {
return YoutubePlayerBuilder(
onExitFullScreen: () => SystemChrome.setEnabledSystemUIMode(
SystemUiMode.manual,
overlays: SystemUiOverlay.values),
player: YoutubePlayer(controller: _ytController),
builder: (context, player) {
return Coumn(
children: [
Container(),
player,
]),
});
}
抱歉,如果这不是一个通过指南。我花了很长时间试图找到的问题,当我发现它,我认为我不能找到它自己在线id共享。
让我知道你需要我澄清更多,我很乐意充实更多的细节。
1条答案
按热度按时间lx0bsm1f1#
上面发布的。这个工作的原因是因为YoutubePlayerFlutter在进入全屏模式时会删除系统UI,但一旦离开全屏模式就不能正确地将其添加回来。
如果您不需要在全屏模式下删除UI,则将
() => SystemChrome.setEnabledSystemUIMode(SystemUiMode.manual,overlays: SystemUiOverlay.values),
放在onEnterFullScreen:
下,而不是onExitFullScreen:
下