0

我是使用 Directshow 的新手。我非常愿意发布我编写的代码页面,但我希望有人可以解释或提示正确的解决方案方向,以便我自己弄清楚。

基本上,我有一个 WPF 程序,它显示一个窗口,可以预览我的网络摄像头——这已经完成并且正在工作。现在我正试图让它记录预览 - 使用 graphBuilder.SetOutputFileName 完成

但是,每次我显示记录另一个会话的窗口时,都会覆盖它记录的最后一个文件,即使我再次调用 graphBuilder.SetOutputFileName !

所以我的问题是如何更改输出文件名来录制第二个视频。我知道我错过了一些东西,但不知道是什么。

提前致谢。富有的

4

1 回答 1

0

过滤器图通常会在您的初始文件中从头开始创建媒体文件,Run然后在Stop. 下次您重复调用时,您只需从空(覆盖)文件中重新启动它。没有附加。如果您想保留之前录制的内容,您需要通过提供新名称或复制/重命名完成的文件来切换文件。

于 2012-06-14T16:29:44.237 回答