Skip to content

i-TechSoftware/RtspClientSharpCore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

C# RTSP Client for .NET Core 3.0 / .NET 5.0

This repo contains fork (https://github.com/BogdanovKirill/RtspClientSharp for .NET Standard 2.0) of C# RTSP client implementation for .Net Core 3.0

Please read the original documentation at: https://github.com/BogdanovKirill/RtspClientSharp/blob/master/README.md

The test client connects to the Rtsp stream at rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mov If the test client reports a connection failure, check the availability of this link. If the link is not available, you can use any of your links to the rtsp stream.

Differences from the original version:

  • ffmpeghelper_nix folder contains a version project of ffmpeghelper built under Ubuntu 18.06 x64 (cmake)
  • FFmpegVideoPInvoke has two implementations - for Windows and Linux (FFmpegVideoPInvokeWin, FFmpegVideoPInvokeLinux)
  • TestRtspClient - test client for Linux x64 and Windows x64 platforms
  • The compiled library ffmpeghelper.so is included in the project TestRtspClient

Linux dependencies

  • Installed package ffmpeg version 4.2.1
  • Installed package dotnet-sdk 3.0
  • Installed package dotnet-runtime 3.0
  • Installed package libgdiplus

Test on Linux

Type: $ dotnet TestRtspClient.dll

Note: Change path to save jpg file (in TestRtspClient/Program.cs:143)