我有自己的Xamarin.Forms项目,可以播放视频,但是每次将视频最小化(“主页”按钮/锁定屏幕)时,视频都会从头开始重新播放。视频可以在IOS上正常播放/恢复正常。
我试图在mainactivity中捕获onPause / OnResume / Onrestart方法,但是它们都不提供位置高于0的“ videoPlayer”或“ videoPlayerRenderer”的实例。因此,我从Xamarin下载了提供的演示这里Link to MS DOCS。这与我的修改项目具有相同的行为(无论如何都复制/粘贴此代码)。
我已尝试在演示启动模式“ LaunchMode = LaunchMode.SingleTask”中的MainActivity上设置以下模式,并尝试了“ ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation”
我所有的测试都在Android模拟器上运行,并且我的物理S8 +在调试版本和发行版中都运行OS Android 9.0(pie)。我检查了开发人员设置,没有发现任何杀死“ Dont keep Activities”活动的原因,正如我在上一个StackOverflow问题中所看到的那样。