Разделение источника видеокамеры для доступа к 2 приложениям в Windows - PullRequest
1 голос
/ 21 мая 2010

Мне нужно получить доступ к видеокамере одновременно в 2 приложениях. Я нашел некоторые решения, такие как WebcamSplitter и Splitcam, но мне не нужно приложение - я хочу что-то, что может быть интегрировано в мое приложение и управляться через какой-то API или файл конфигурации.

Вот сценарий использования:

Имя источника видео для разделения = Video Splitter

Название камеры 1 = веб-камера Logitech

Название камеры 2 = Osprey video

2 приложения, A и B, показывают предварительный просмотр источника видео. A (в нашем контроле) и B (стороннее приложение, которое мы можем настроить и запустить) настроены на использование Video Splitter в качестве источника видео. Первоначально, прежде чем любой источник настроен для Video Splitter, он может отображать изображение по умолчанию. Приложение A настраивает Video Splitter для использования веб-камеры Logitech в качестве источника видео. Оба приложения теперь показывают предварительные просмотры веб-камеры Logitech. Приложение A затем настраивает Video Splitter для использования видео Osprey в качестве источника; теперь оба приложения показывают предварительный просмотр источника видео Osprey.

Кто-нибудь знает какие-либо существующие решения (например, фильтры DirectShow?), Которые делают это? В идеале мы бы не хотели, чтобы для этого запускались сторонние приложения.

Спасибо!

1 Ответ

0 голосов
/ 12 августа 2010

Я верю, что в DirectShow вы можете иметь два приложения, обращающихся к одному и тому же «источнику» (фильтру) одновременно Так что двойное приложение должно работать. Если нет, то создание двух отдельных графиков может работать. Незнайка.

...