Flutter - video_player フルスクリーン 質問する

Flutter - video_player フルスクリーン 質問する

私はというプラグインを使用していますビデオプレーヤー私の Flutter プロジェクトで、問題なくビデオを再生および一時停止できますが、フルスクリーンで水平にしたいと思っています。これに関連するものは見つかりませんでした。

私が使用している基本コードは次のとおりです。

playerController = VideoPlayerController.network(
          "<VIDEO_URL>")
        ..addListener(listener)
        ..setVolume(1.0)
        ..initialize()
        ..play();

フルスクリーンにできますか?

ベストアンサー1

私の理解する限りでは、VideoPlayer はそれがどこにあるかについて何も知らず、与えられたスペース内にできるだけ収まるように拡大するだけです。

あなたがやりたいことは、RotatedBoxをビデオの親として追加し、回転値を設定します。アプリの動作方法によっては、ビデオ プレーヤーを水平かつ小さく開始し、ランドスケープ モードに切り替える全画面ボタンを用意する必要があるかもしれません。ただし、アプリ自体が回転するように設定されている場合は、それを考慮して、携帯電話が水平に回転したらビデオの回転を解除する必要があります。これにより、フラッター回転が発生し、ビデオの回転が解除されるため、UI が醜くなる可能性があります。

また、ダイアログを使用してビデオを全画面表示し、ビデオを閉じて元の画面に戻ることができるようにすることもできます。

おそらくもう少し詳しいガイダンスを提供できると思いますが、それは、アプリをポートレートモードにロックして手動で回転を行うか、Flutter の組み込みの回転を使用するかのどちらの方法を使用するかによって異なります。

おすすめ記事