我正在尝试使用PlatformView代替Flutter和Native组件之间的Texture切换来重新制作Flutter视频播放器插件,因为它会以某种方式显着降低视频质量。
我已经接近解决方案,但是当我将视频切换到全屏模式时遇到了问题,基本上我需要在另一个屏幕上创建另一个PlatformView,但是我需要继续上一个视频实例的状态。
因此,我想如果我可以在1个屏幕上进行2个PlayerView播放并且都在播放相同的视频,就可以实现这一目标。如果我在1上按下了暂停按钮,则我希望两个按钮都被暂停,那么播放按钮也会这样工作。
我试图通过使用2 PlayerView并在两个ExoPlayer实例上都使用.setPlayer来实现,但是第一个PlayerView根本不显示视频。
有什么办法可以使它起作用?