【问题标题】:Flutter : screen orientation stay landscape after youtube fullscreenFlutter:youtube全屏后屏幕方向保持横向
【发布时间】:2022-01-27 16:15:59
【问题描述】:

我有颤振应用程序使用 youtube_player_flutter 8.0.0 包来播放 youtube 视频,我创建了这个 youtube 播放器小部件:

import 'package:youtube_player_flutter/youtube_player_flutter.dart';

YoutubePlayerBuilder videoPlayer(video) {
  YoutubePlayerController _controller = YoutubePlayerController(
      initialVideoId: video,
      flags: const YoutubePlayerFlags(
          autoPlay: false, controlsVisibleAtStart: true));
  return YoutubePlayerBuilder(
      player: YoutubePlayer(
        controller: _controller,
      ),
      builder: (context, player) {
        return player;
      });
}

并在这样的屏幕中使用它:

videoPlayer(currentDay[0]['link'])

视频工作正常,但是当我切换到全屏时,屏幕是横向的,并且在我旋转设备后也保持在横向。 我该如何解决?

【问题讨论】:

    标签: flutter youtube fullscreen video-player


    【解决方案1】:

    您可以使用以下方法修复整个应用程序的方向:

    void main() {
      WidgetsFlutterBinding.ensureInitialized();
      SystemChrome.setPreferredOrientations([DeviceOrientation.landscapeLeft])
      .then((_) {
      runApp( const MyApp());
      });
    }
    

    【讨论】:

    • 谢谢,但我不想修正方向
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多