我有一个视频文件,该视频文件已从适用于Android的apk扩展方法解压缩,可以使用PushAsync方法以及使用VideoView的自定义渲染器来观看和播放此视频,但是当我尝试进行PushModelAsync以获得面糊用户体验时,它会显示黑色窗口,并且在错误中我可以看到未找到该文件的日志,但是我的代码没有错。
GetVideo函数仅返回视频文件名
string uri =“”; VideoPlayer_CustomRenderer.videoView = new 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);