У меня есть свой собственный проект Xamarin.Forms, в котором я получил видео для воспроизведения, но каждый раз, когда видео свернуто (кнопка «Домой» / экран блокировки), видео перезапускается в начале. Видео воспроизводится нормально на IOS / восстанавливается нормально.
Я попытался захватить методы onPause / OnResume / Onrestart в основной деятельности, и ни один из них не предоставляет экземпляру «videoPlayer» ИЛИ «videoPlayerRenderer» позицию выше, чем0. Итак, я пошел и скачал предоставленное демо от Xamarin, расположенного здесь Ссылка на MS DOCS . Это то же самое поведение, что и мой измененный проект (в любом случае скопируйте / вставьте этот код).
Я попытался установить следующие режимы на моем MainActivity в демонстрационной версии LaunchMode "LaunchMode = LaunchMode.SingleTask" и попытался "ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation"
Все моитесты проводились на эмуляторе Android, а также на моем физическом S8 + под управлением ОС Android 9.0 (круговой) в отладочной и выпускной версиях. Я проверил настройки своего разработчика, и ничто не убивает действие «Не сохранять действия», как я видел это в предыдущем вопросе StackOverflow.