2012-06-13 2 views
0

Я новичок в использовании Directshow. Я более чем готов опубликовать страницы кода, который я написал, но я надеюсь, что кто-то сможет объяснить или намекнуть в правильном направлении для решения, чтобы я мог понять это сам.C# DirectShow graphbuilder output filename issue

В принципе у меня есть программа WPF, которая отображает окно с предварительным просмотром моей веб-камеры - это делается и работает. Теперь я пытаюсь заставить его записывать предварительный просмотр - выполняется с помощью graphBuilder.SetOutputFileName

Однако каждый раз, когда я показываю окно для записи другого сеанса, он просто перезаписывает последний записанный файл, даже если я вызываю graphBuilder.SetOutputFileName еще раз!

Так что мой вопрос в том, как изменить имя выходного файла для записи второго видео. Я знаю, что я что-то упускаю, но не знаю, что.

Заранее спасибо. Rich

ответ

0

Фильтрующие графы обычно создают медиафайлы, начиная с нуля, на начальном Run и закрывая файл на Stop. В следующий раз, когда вы повторяете вызовы, вы просто запускаете его из свежего из пустого (перезаписанного) файла. Нет добавления. Если вы хотите сохранить ранее записанный контент, вам нужно переключить файлы, указав новое имя или скопировав/переименовав завершенный файл.