Skip to content

Latest commit

 

History

History
30 lines (20 loc) · 1.37 KB

README.md

File metadata and controls

30 lines (20 loc) · 1.37 KB

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)