当前位置:  开发笔记 > 编程语言 > 正文

Flutter-全屏video_player

如何解决《Flutter-全屏video_player》经验,为你挑选了1个好方法。

我在Flutter项目上使用了名为video_player的插件。我可以正常播放和暂停视频,但我想使其全屏和水平播放。我找不到与此相关的任何内容。

这是我正在使用的基本代码:

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

我可以全屏播放吗?



1> rmtmckenzie..:

据我了解,VideoPlayer对它的位置一无所知,而只是将其扩展到最大以适应给定的空间。

我相信您想要做的是使用a RotatedBox作为视频的父级并设置旋转值。根据您的应用程序的工作方式,您可能希望视频播放器从水平和小角度开始,并具有一个全屏按钮,可以切换到横向模式。但是,如果将应用程序本身设置为旋转,则必须将其考虑在内,并且在手机水平旋转后才能取消旋转视频,这可能会导致抖动旋转而导致UI出现丑陋现象,并且您取消旋转视频。

您可能还想使用一个对话框来全屏显示视频,以便您可以将其关闭并返回到原来的屏幕。

我可能会提供更多指导,但这确实取决于您使用哪种方式(将应用程序锁定为纵向模式并手动进行旋转)与使用flutter的内置旋转。

推荐阅读
依然-狠幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有