隐藏 "Can't play this video." Xamarin 警报 Android VideoView 播放器

Hide "Can't play this video." Alert for Xamarin Android VideoView Player

我正在使用 Xamarin Forms 构建一个包含实时流的应用程序。我正在使用此处指定的 FormsVideoLibrary:

https://docs.microsoft.com/en-us/xamarin/xamarin-forms/app-fundamentals/custom-renderer/video-player/

当直播流处于活动状态时,流播放正常,我没有任何问题。但是,当实时流不活动时,我只会在 android 设备上收到烦人的 "Can't play this video" 显示警报。有什么方法可以隐藏此警报或捕获实时流不活动时抛出的错误?

尝试在 VideoPlayerRenderer 中添加 SetOnErrorListener 并覆盖 OnError 方法,让它 return true;

喜欢:

 class VideoPlayerRenderer : ViewRenderer<VideoPlayer, Android.Widget.RelativeLayout>,MediaPlayer.IOnErrorListener
 {

    protected override void OnElementChanged(ElementChangedEventArgs<VideoPlayer> e)
    {
         ....
         videoView.SetOnErrorListener(this);
    }

    public bool OnError(MediaPlayer mp, [GeneratedEnum] MediaError what, int extra)
    {
        return true;
    }
 }