I finally understood this and shared in the hope that it could help others,
Capture cap = new Capture ("udp://@212.1.1.1:1234");
don't forget the @ symbol!
the capture is successfully created in the UDP stream, however access to the properties of the capture causes it to be thrown and causes an error.
In short, the UDP stream does not pass device property streams, so you may need to get it elsewhere or encode it.
On the other hand, since FPS (frames per second) is unreliable, if not erroneous, you may need to configure FPS, especially if you are polling a stream in a loop.
NTN
Mikos source share