Не удается воспроизвести видео на Android при использовании метода pushmodelaasync, но он работает в методе PushAsync - PullRequest
0 голосов
/ 23 сентября 2019

У меня есть видеофайлы, которые я распаковал с помощью метода расширения 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);
...