Flutter - видео_плеер в полноэкранном режиме - PullRequest
0 голосов
/ 20 сентября 2018

Я использую плагин под названием video_player в моем проекте Flutter.Я могу без проблем воспроизводить и приостанавливать видео, но хочу сделать его полноэкранным и горизонтальным.Я не могу найти ничего, связанного с этим.

Это основной код, который я использую:

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

Можно ли сделать его полноэкранным?

1 Ответ

0 голосов
/ 20 сентября 2018

Насколько я понимаю, VideoPlayer ничего не знает о том, где он находится, а просто расширяется, чтобы вписаться в данное пространство как можно лучше.

Я считаю, что вы хотите сделать, этоиспользуйте RotatedBox в качестве родительского для видео и установите значение поворота.В зависимости от того, как именно работает ваше приложение, вам может потребоваться, чтобы видеоплеер начинался с горизонтального и малого размера и имел полноэкранную кнопку, которая переключается в альбомный режим.Однако, если само приложение настроено на поворот, вы должны будете принять это во внимание и отменить поворот видео после горизонтального поворота телефона, что, вероятно, приведет к уродству в пользовательском интерфейсе, поскольку происходит вращение флаттера, и выотменить поворот видео.

Возможно, вы также захотите использовать диалоговое окно для отображения видео в полноэкранном режиме, чтобы вы могли закрыть его и вернуться к экрану, на котором вы были.

Iможет, вероятно, дать немного больше указаний, но это зависит от того, как вы поступите с этим (либо заблокируете приложение в портретном режиме, либо сделайте поворот вручную) по сравнению со встроенным вращением флаттера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...