0

I'm trying to catch errors on RTSP stream and restart several players and recorders. Current situation:

using VLCPlayer = LibVLCSharp.Shared.MediaPlayer;

// Create player 
LibVLC _libVLC = new LibVLC();
VLCPlayer vlcPlayer = new VLCPlayer(_libVLC);
vlcPlayer.EncounteredError += HandleFailedPlayback;
void HandleFailedPlayback(object sender, EventArgs e)
{
   Application.Current.Dispatcher.BeginInvoke(DispatcherPriority.Background, () => {
     SLog.AppendText($"{DateTime.Now} - Fail event detected ... \n");
  });
}

however object sender seems to be MediaManager and not VLCPlayer. How can I access the player for start/stop?

I would expect sender to be VLCPlayer.

Sakvojage
  • 21
  • 6

0 Answers0