Cross platform GStreamer C# bindings library with all required binaries included.
Original GStreamer C# bindings are available at GstSharp. This project is a variant of the original library with the following changes:
- .NET 8 and later is supported.
- NativeAOT and trimming are supported.
- All required binaries are included in the packages.
- No need to install GStreamer on the development or target environment.
Step 1: Add the GStreamer C# Bundle NuGet package to your project:
Install-Package GstSharpBundle -Version VERSION_HERE
Step 2: Add runtime packages for your target platform. For example:
Install-Package GstSharpBundle.Windows.X64 -Version VERSION_HERE
(You can add more than one runtime package if you are targeting multiple platforms.)
Step 3: Call the initialization code in your main method:
GStreamerBundle.Initialize();