A .NET class library for handling video on a Windows PC for use with the SipLib class library
$ dotnet add package SipLib.Video.WindowsThis class library provides classes that provide the following functionality for using video in SIP calls.
This class library can be used with the SipLib class library to build Voice over IP (VoIP) applications requiring video support in the Windows environment. It may be used by applications or other class libraries on Windows 10, Windows 11 or Windows Server.
This class library uses the H.264 and VP8 codecs from the FFMPEG libraries. The NuGet package for this class library distributes the required C language DLL files. It uses the C# wrapper classes provided by the FFmpeg.AutoGen class library.
The documentation pages are located at https://phrsite.github.io/SipLib.Video.Windows. The documentation web site includes class documentation and articles that explain the usage of the classes in this library.
This class library is available on NuGet.
To install it from the .NET CLI, type:
dotnet add package SipLib.Video.Windows --version X.X.X
"X.X.X" is the version number of the packet to add.
To install using the NuGET Package Manager Command window, type:
NuGet\Install-Package SipLib.Video.Windows --version X.X.X
Or, you can install it from the Visual Studio GUI.
This project has direct dependencies on the following NuGet packages.
This class library distributes the following FFMPEG DLLs. These files are located in the FFMPEG directory.
If the version of FFmpeg.AutoGen or the version of SIPSorceryMedia.FFmeg is changed, then these files must be updated to use the appropriate versions used by these NuGet packages.
The GitHub respository for FFmpeg.AutoGen contains the latest versions of these DLLs in the FFmpeg/bin/x64 folder. You can download the latest versions of the DLLs by cloning the FFmpeg.AutoGen repository to your local development machine.