how to select & play one program based on PID or PMT from a stream over UDP via libVLCSharp or other programming tools?
I have one multiple program transport stream (MPTS) with source IP address udp://@228.110.1.1:1234. I wanna develop a program like Mosaic Streaming player that detect available program in udp://@228.110.1.1:1234 till we choose one to play. (demux stream and extract programs baseid on PID or PMT ) this task done in VLC app but i cant switch between program and play one of theme. my platform is .net and i am familiar with libVLCSharp and ffplay and DVB viewer
I read vlc doc and libVLCSharp samples I paly Single Program Transport Stream
`Core.Initialize();
_libVLC = new LibVLC(); _mediaPlayer = new MediaPlayer(_libVLC);
videoView.MediaPlayer = _mediaPlayer;
_mediaPlayer.Play(new Media(_libVLC, new Uri("... stream ip ...")));`