C#判斷Encoder斷線VLC播放器重連

C#判斷Encoder斷線VLC播放器重連

從上篇C#使用Vlc64位元播放器By Vlc.DotNet:
https://davidchen0217.github.io/2019/12/23/C-Sharp%E4%BD%BF%E7%94%A8VLC64%E4%BD%8D%E5%85%83%E6%92%AD%E6%94%BE%E5%99%A8/
可以使用VLC播放器播放RTSP、RTMP…串流。會有一種情境發生是源頭的Encoder重啟造成播放中暫停。
程式必須要新增判斷若斷線要重連

斷線重連機制

1
2
3
4
5
6
7
8
if (vlcControl1.IsPlaying)
{
vlcControl1.Refresh();
}
else
{
vlcControl1.Play(new Uri(rtsp:\\10.10.1.12));
}