我使用gstreamer-sharp如下:
var pipeDescription = "playbin uri=file:///a:/test.avi ";
var pipeline = Gst.Parse.Launch(pipeDescription) as Gst.Bin;
据我了解,它启动了gstreamer的启动器并为gstreamer提供参数。我将从命令行启动gstreamer是一样的。
这是与gstreamer合作的唯一选择吗?我可以像在其他库(function();
)中一样使用这些函数,而无需间接使用命令行吗?如果我使用gst-launch.exe
?
答案 0 :(得分:1)
Parse.Launch不间接使用命令行,它只是像gst-launch一样。您还可以使用ElementFactory创建一个元素,并将参数传递给它:
var playbin = ElementFactory.Make("playbin", "my-playbin");
playbin["uri"] = "file:///a:/test.avi";