Можно ли управлять двумя потоками DirectShowNet с одного входа? - PullRequest
2 голосов
/ 09 июня 2011

Я использую DirectShow.Net в C #.Я сделал плеер, который будет передавать потоковое видео с USB-устройства на видеоэкран и в файл AVI одновременно.

Я хочу иметь кнопку, чтобы видео отображалось на экране, но не захватывалось докнопка нажата.в настоящее время, чтобы сделать это, мне нужно переделать график и добавить в фильтр захвата renderstream.

возможно ли создать 2 разных графика из одного входа?поэтому у меня будет USB-камера, которая отображается в окне видео, а затем, когда я нажимаю кнопку, я могу создать второй график, который будет сохранять видео с камеры в файл, пока он все еще воспроизводится на экране?

1 Ответ

1 голос
/ 20 июня 2011

Как уже упоминалось @Geraint, вы можете использовать GMFBridge с DirectShow.Net. Сайт DirectShow.Net сообщает:

Samples \ Misc \ GMFPreview -----------------------
Пример, показывающий, как использовать незаменимый инструмент Geraint GMFBridge для остановки части графика, пока другая часть продолжает работать.Это полезно, чтобы окна предварительного просмотра продолжали работать во время запуска / остановки записи на диск.

...