using Gst; Application.Init(); var pipeline = Pipeline.Playbin2("file:///path/to/audio/file.mp3"); pipeline.SetState(State.Playing); MainLoop.Run();
using Gst; Application.Init(); var pipeline = new Pipeline("videotestsrc ! videoconvert ! autovideosink"); pipeline.SetState(State.Playing); MainLoop.Run();
using Gst; Application.Init(); var pipeline = new Pipeline(); var videoSrc = ElementFactory.Make("videotestsrc", "video-source"); var videoConvert = ElementFactory.Make("videoconvert", "video-convert"); var videoSink = ElementFactory.Make("autovideosink", "video-sink"); var audioSrc = ElementFactory.Make("audiotestsrc", "audio-source"); var audioConvert = ElementFactory.Make("audioconvert", "audio-convert"); var audioSink = ElementFactory.Make("autoaudiosink", "audio-sink"); pipeline.Add(videoSrc, videoConvert, videoSink, audioSrc, audioConvert, audioSink); videoSrc.Link(videoConvert); videoConvert.Link(videoSink); audioSrc.Link(audioConvert); audioConvert.Link(audioSink); pipeline.SetState(State.Playing); MainLoop.Run();This example uses the "gstreamer-sharp3" package to create a pipeline for mixing audio and video. It uses "ElementFactory" to create elements for video and audio sources, and then links them together.