c # Проблема с именем выходного файла DirectShow graphbuilder

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

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

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

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

Заранее спасибо. Богатый


person RowlesRoyce    schedule 13.06.2012    source источник


Ответы (1)


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

person Roman R.    schedule 14.06.2012