2

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

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

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

4

1 回答 1

1

正如@Geraint 所提到的,您可以将 GMFBridge 与 DirectShow.Net 一起使用。DirectShow.Net 网站声明:

Samples\Misc\GMFPreview -----------
一个示例,展示了如何使用 Geraint 不可或缺的 GMFBridge 工具来允许图形的一部分在另一部分停止时继续运行。这对于允许预览窗口在您开始/停止捕获到磁盘时继续运行很有用。

于 2011-06-20T18:38:31.663 回答