是否可以从一个输入控制2个DirectShowNet流?

时间:2011-06-09 19:57:14

标签: c# directshow directshow.net

我在C#中使用DirectShow.Net。我制作了一个播放器,可以同时将视频从USB设备流式传输到视频屏幕和AVI文件。

我想要一个按钮,以便视频在屏幕上预览,但在按下按钮之前不会捕获。目前要做到这一点,我必须重做图表并添加捕获过滤器renderstream。

是否可以从1个输入创建2个不同的图形?所以我会把我的USB摄像头显示到一个视频窗口,然后当我按下一个按钮时,我可以创建第二个图形,将视频从摄像机保存到文件中,同时它仍在屏幕上播放?

1 个答案:

答案 0 :(得分:1)

如@Geraint所述,您可以将GMFBridge与DirectShow.Net一起使用。 DirectShow.Net website州:

  

样品\其它\ GMFPreview   -----------------------
一个展示如何使用Geraint的示例   不可或缺的GMFBridge工具允许   要停止的图形的一部分   另一部分继续运行。这是   有用的允许预览窗口   在开始/停止时继续运行   捕获到磁盘。