renanaragao / RtspClientSharpCore

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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)

About

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

License:MIT License


Languages

Language:C 82.0%Language:C# 10.2%Language:C++ 3.8%Language:Makefile 2.1%Language:CMake 1.7%Language:Objective-C 0.2%