我正在尝试在我的Flutter项目中实现video_player,需要您的提示) 因此,要求是:播放器必须内联且全屏工作,并且必须具有自定义控件。
我尝试使用video_player本身。在我开始实施全屏模式之前,没有任何问题。我在另一个用于“全屏”模式的特殊屏幕的帮助下完成了此操作。并且必须在此引导当前视频的进度和状态(播放/暂停)。
是否有更好的方法可以做到这一点,而无需为全屏创建新的屏幕和新的播放器实例?
Chewie?是的,我也尝试过。全屏更好的体验。但是我也遇到了一些问题。首先,它将视频全屏旋转为横向模式。这个答案https://github.com/brianegan/chewie/issues/137很有帮助,但是仍然有一些可见的旋转,可以横向旋转然后返回。我认为这不是最好的体验。 和控件...如果将自定义控件放在Chewie之外-则不会以全屏显示。如果将它们放在“ overlay”属性中-它们将变为静态,并且我看不到更新那里的值的方法(更改Icon并设置Progress值)。使用“ customControls”属性的任何示例都可以使用
有人有同样的问题吗?有示例演示或提示吗? 感谢您的帮助!
答案 0 :(得分:0)
更新
Chewie
如果将“ showControls”设置为false
对我来说有点困惑
但是它们在运行时的更新仍然是个谜
更新2
要使Chewie customControls与进度条配合使用并正确播放/暂停,请在控件小部件控制器中选择路径,并从那里监听其更改