解决方案-使用YoutubePlayerFlutter时系统Ui覆盖消失

vfh0ocws  于 2023-01-06  发布在  Flutter
关注(0)|答案(1)|浏览(184)

如果这发生在你进入全屏后。
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共享。
让我知道你需要我澄清更多,我很乐意充实更多的细节。

lx0bsm1f

lx0bsm1f1#

上面发布的。这个工作的原因是因为YoutubePlayerFlutter在进入全屏模式时会删除系统UI,但一旦离开全屏模式就不能正确地将其添加回来。
如果您不需要在全屏模式下删除UI,则将() => SystemChrome.setEnabledSystemUIMode(SystemUiMode.manual,overlays: SystemUiOverlay.values),放在onEnterFullScreen:下,而不是onExitFullScreen:

相关问题