首页 > 解决方案 > Flutter:YouTube 播放器改变屏幕方向,我们如何在 YouTube 应用中打开视频?编辑#2

问题描述

我有一个应用程序显示 YouTube 视频,当我点击右下角到全屏模式时,它是全屏并旋转屏幕方向,然后当我点击后退按钮退出全屏时,它仍然是水平的,当我旋转时该设备不纠正我正在使用的方向:

YoutubePlayerController _controller = YoutubePlayerController(
        initialVideoId: 'xxxxxx?controls=0',
        flags: YoutubePlayerFlags(
          autoPlay: false,
          mute: false,
        ));

显示视频

YoutubePlayer(
                        controller: _controller,
                        showVideoProgressIndicator: true,
                        progressIndicatorColor: Colors.blueAccent,
                      )),

我们如何在 YouTube 应用中打开视频?

标签: flutterdartyoutubeorientation

解决方案


覆盖您的 dispose 方法,如下所示:

@override
  void dispose() {
    _controller.dispose();
    SystemChrome.setPreferredOrientations([
      DeviceOrientation.portraitUp,
    ]);
    super.dispose();
  }

推荐阅读