Мне нужно получить доступ к видеокамере одновременно в 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?), Которые делают это? В идеале мы бы не хотели, чтобы для этого запускались сторонние приложения.
Спасибо!