在播放GStreamer管道中更改格式

时间:2017-07-07 08:42:24

标签: c# .net video gstreamer

我正在制作基于gstreamer-sharp并针对Windows的.net fx控制台应用程序。应用程序使用简单的管道,使用ksvideosrc从webcamera捕获视频。创建管道后,我可以设置capsFilter["caps"] = Gst.Global.CapsFromString($"video/x-raw, width=160, height=120");的上限。但是在管道启动后,更改大写会导致应用程序崩溃。

我参考了GStreamer docs并试图轮询管道的总线,但pipeline.Bus.Poll(MessageType.Error, 50 * Gst.Constants.MSECOND);没有帮助并始终返回null

只有当我停止管道并使用新的大写字母再次启动时,才能更改大写字母,但是在不停止或暂停捕获的情况下执行此操作的正确方法是什么?

0 个答案:

没有答案