RtspClientSharp 1.3.3
C# RTSP Client for .NET
- Supported transport protocols: TCP/HTTP/UDP
- Supported media codecs: H.264/MJPEG/AAC/G711A/G711U/PCM/G726
- No external dependencies, pure C# code
- Asynchronous nature with cancellation tokens support
- Designed to be fast and scaleable
- Low GC pressure during receive stage (when RTSP session is established); low amount of freezes under high load
Showing the top 20 packages that depend on RtspClientSharp.
| Packages | Downloads |
|---|---|
|
RtspClientSharp.Source
C# RTSP source based on RtspClientSharp
- Supported transport protocols: TCP/UDP
- Supported media codecs: H.264/MJPEG
For h264 support install RtspClientSharp.Source.Native.Windows or RtspClientSharp.Source.Native.Linux, depending on the system you want to run the application on.
To use this library:
1. Create an instance:
> RtspClientSharpSource _source;
> _source = new RtspClientSharpSource();
> _source.FrameReceived += OnFrameReceived;
> _source.StatusChanged += OnStatusChanged;
2. Create functions to handle FrameReceived and StatusChanged events:
> private void OnFrameReceived(object sender, (DateTime PcTime, DateTime NtpTime, TimeSpan Elapsed, RtpTransportProtocol Mode, RtspFrameDataWInfo frameWInfo) frame);
> private void OnStatusChanged(object sender, string status);
3. Start the source (specify rtspAddress and RtpTransportProtocol according to your needs):
> _source.Start(rtspAddress, RtpTransportProtocol.TCP);
4. Stop the source when it's not needed anymore:
> _source.Stop();
5. Don't forget to dispose it once you've done with it:
> _source.Dispose();
|
3 |
|
RtspClientSharp.Source
C# RTSP source based on RtspClientSharp
- Supported transport protocols: TCP/UDP
- Supported media codecs: H.264/MJPEG
For h264 support install RtspClientSharp.Source.Native.Windows or RtspClientSharp.Source.Native.Linux, depending on the system you want to run the application on.
To use this library:
1. Create an instance:
> RtspClientSharpSource _source;
> _source = new RtspClientSharpSource();
> _source.FrameReceived += OnFrameReceived;
> _source.StatusChanged += OnStatusChanged;
2. Create functions to handle FrameReceived and StatusChanged events:
> private void OnFrameReceived(object sender, (DateTime PcTime, DateTime NtpTime, TimeSpan Elapsed, RtpTransportProtocol Mode, RtspFrameDataWInfo frameWInfo) frame);
> private void OnStatusChanged(object sender, string status);
3. Start the source (specify rtspAddress and RtpTransportProtocol according to your needs):
> _source.Start(rtspAddress, RtpTransportProtocol.TCP);
4. Stop the source when it's not needed anymore:
> _source.Stop();
5. Don't forget to dispose it once you've done with it:
> _source.Dispose();
|
2 |
|
RtspClientSharp.Source
C# RTSP source based on RtspClientSharp
- Supported transport protocols: TCP/UDP
- Supported media codecs: H.264/MJPEG
For h264 support install RtspClientSharp.Source.Native.Windows or RtspClientSharp.Source.Native.Linux, depending on the system you want to run the application on.
To use this library:
1. Create an instance:
> RtspClientSharpSource _source;
> _source = new RtspClientSharpSource();
> _source.FrameReceived += OnFrameReceived;
> _source.StatusChanged += OnStatusChanged;
2. Create functions to handle FrameReceived and StatusChanged events:
> private void OnFrameReceived(object sender, (DateTime PcTime, DateTime NtpTime, TimeSpan Elapsed, RtpTransportProtocol Mode, RtspFrameDataWInfo frameWInfo) frame);
> private void OnStatusChanged(object sender, string status);
3. Start the source (specify rtspAddress and RtpTransportProtocol according to your needs):
> _source.Start(rtspAddress, RtpTransportProtocol.TCP);
4. Stop the source when it's not needed anymore:
> _source.Stop();
5. Don't forget to dispose it once you've done with it:
> _source.Dispose();
|
1 |
|
RtspClientSharp.Source
C# RTSP source based on RtspClientSharp
- Supported transport protocols: TCP/UDP
- Supported media codecs: H.264/MJPEG
For h264 support install RtspClientSharp.Source.Native.Windows or RtspClientSharp.Source.Native.Linux, depending on the system you want to run the application on.
|
0 |
.NET Standard 2.0
- No dependencies.
| Version | Downloads | Last updated |
|---|---|---|
| 2025.2.3-124042-59e2f7 | 1 | 02/03/2025 |
| 2025.2.3-115808-0be520 | 2 | 02/03/2025 |
| 2025.2.3-114019-db093d | 1 | 02/03/2025 |
| 2025.2.3-112437-2453bf | 1 | 02/03/2025 |
| 2025.1.21-152834-67325d | 3 | 01/21/2025 |
| 2025.1.21-151646-82672a | 0 | 01/21/2025 |
| 1.3.3 | 0 | 10/04/2019 |
| 1.3.2 | 0 | 09/17/2019 |
| 1.3.1 | 0 | 08/05/2019 |
| 1.3.0 | 0 | 07/20/2019 |
| 1.2.8 | 0 | 05/28/2019 |
| 1.2.7 | 0 | 04/13/2019 |
| 1.2.6 | 0 | 03/07/2019 |
| 1.2.5 | 0 | 02/24/2019 |
| 1.2.4 | 0 | 10/24/2018 |
| 1.2.3 | 0 | 08/31/2018 |
| 1.2.2 | 0 | 08/18/2018 |
| 1.2.1 | 0 | 08/15/2018 |
| 1.2.0 | 0 | 08/15/2018 |
| 1.1.0 | 0 | 08/11/2018 |
| 1.0.0 | 0 | 07/23/2018 |