我正在使用
当我在带有http URL的iOS中播放视频时,出现此错误
2019-05-03 20:53:18.527273 + 0500 GemsIPTV.Forms.iOS [7707:141362]任务。<1> 加载失败,错误Error Domain = NSURLErrorDomain Code = -999“已取消” UserInfo = {NSErrorFailingURLStringKey = http://www.MockWebsite.com/123.mkv,NSErrorFailingURLKey = http://www.MockWebsite.com/123.mkv,_ NSURLErrorRelatedURLSessionTaskErrorKey =( “ LocalDataTask。<1>” ),_ NSURLErrorFailingURLSessionTaskErrorKey = LocalDataTask。<1>,NSLocalizedDescription = cancelled} [-999]
我正在使用Xamarin.Forms Documentation
中提供的视频播放器自定义渲染器除了上面链接的文档外,这是我关注的VideoPlayer Demo/Tutorial。
我也尝试使用Xamarin.MediaManager插件,但是尝试播放视频时会发生相同的错误
下面的代码用于VideoPlayerPage
public partial class VideoPlayerPage : ContentPage
{
public VideoPlayerPage(string URL)
{
try
{
InitializeComponent();
VideoPlayer videoPlayer = new VideoPlayer
{
VerticalOptions = LayoutOptions.FillAndExpand,
HorizontalOptions = LayoutOptions.FillAndExpand,
BackgroundColor = Color.Black,
Source = new UriVideoSource
{
Uri = URL
},
AutoPlay = true,
AreTransportControlsEnabled = true
};
Content = videoPlayer;
}
catch (Exception e)
{
Debug.WriteLine(e.StackTrace);
}
}
当我在带有http URL的iOS中播放视频文件时,“播放”按钮上有一个斜线(行),并且视频一直在加载,最终停止加载但不播放,我希望它像https url一样播放加载后的视频。