Depending on the problem, there is a much more flexible solution.
https://net7mma.codeplex.com/
This is what constitutes the full complaint of RFC2326, which also supports RFC3550 and other other technologies that allow you to provide RtspServer and, if desired, HttpServer (which can be either in the process or out of the process with respect to RtspServer)
There are also implementations of SIP and various other Internet and VoIP technologies, such as RFC2435 encoder / decoder; all of which are written using fully managed code.
There is support for various RTP profiles such as JPEG, H.264, etc., as well as fully managed implementations of image codecs that are in the process.
To play for StreamCoders, I would like to say that a few years ago I looked at their library, and I will say that it is great if you do not have any of the following restrictions :
- You do not run Mono, and you do not work on Linux.
- You do not want to read and write to the same container file at the same time
- You only need MMX or SSE features.
In order to make about 3,000 US dollars for a one-year support contract with the possibility of extending the validity of the application based on their SDKs, I honestly did not find it attractive at all, since everyone can do the same with ffmpeg, gstreamer a lot of applications with open source or intel, amd or nvidia drivers on supported hardware.
If you do not have experience using ffmpeg or another decoder, and you can compensate for this with money, then by any means necessary for this, you may need some solution.
Jay
source share