У меня есть видеофайлы, которые я распаковал с помощью метода расширения apk для Android, я могу просматривать и воспроизводить это видео, используя метод PushAsync, с пользовательским рендерером, используя VideoView, но когда я пытаюсь сделать PushModelAsync для более удобного пользовательского интерфейса, он показывает черное окно., а также в сообщении об ошибке я вижу, что файл не найден, но с моим кодом все в порядке.
Функция GetVideo просто возвращает имя файла видео
string uri = "";VideoPlayer_CustomRenderer.videoView = новый VideoView (Context);
uri = (Path.Combine(documentsPath, GetVideo()));
VideoPlayer_CustomRenderer.mMediaPlayer = new MediaPlayer();
VideoPlayer_CustomRenderer.mMediaPlayer.SetDataSource(Context, Android.Net.Uri.Parse(uri));
VideoPlayer_CustomRenderer.mMediaPlayer.Prepare();
MainActivity.MainActivityInstance.Window.AddFlags(WindowManagerFlags.KeepScreenOn);
base.SetNativeControl(VideoPlayer_CustomRenderer.videoView);
SetCallBack();
Control.Layout(0, 200, VideoPlayer_CustomRenderer.mMediaPlayer.VideoHeight, VideoPlayer_CustomRenderer.mMediaPlayer.VideoWidth);