2010-05-20 17 views
1

J'ai besoin d'accéder à une caméra vidéo simultanément dans 2 applications. J'ai trouvé quelques solutions, telles que WebcamSplitter et Splitcam, mais je ne veux pas d'application - je veux quelque chose qui puisse être intégré dans mon application, et contrôlé via une sorte d'API ou de fichier de configuration.Division de la source de la caméra vidéo pour que 2 applications puissent y accéder, sous Windows

Voici un scénario d'utilisation:

nom de la source vidéo de Split = Video Splitter

appareil photo 1 name = Logitech Webcam

appareil photo 2 name = applications Osprey vidéo

2, A et B , affiche des aperçus de la source vidéo. A (sous notre contrôle) et B (application tierce que nous pouvons configurer et lancer) sont configurés pour utiliser Video Splitter comme source vidéo. Initialement, avant qu'une source ne soit configurée pour Video Splitter, il est possible qu'elle affiche une image par défaut. L'application A configure Video Splitter pour utiliser Logitech Webcam comme source vidéo. Les deux applications affichent maintenant des aperçus de la Webcam Logitech. L'application A configure ensuite Video Splitter pour utiliser la vidéo Osprey comme source; maintenant, les deux applications montrent des aperçus de la source vidéo Osprey.

Est-ce que quelqu'un connaît des solutions existantes (par exemple: des filtres DirectShow?) Qui font cela? Idéalement, nous ne voudrions pas que des applications tierces soient lancées pour accomplir cela.

Merci!

Répondre

0

Je crois en DirectShow que vous pouvez avoir deux applications accédant à la même "source" (filtre) en même temps. Donc, dual-app devrait fonctionner. Si ce n'est pas le cas, la création de deux graphiques séparés pourrait fonctionner. Dunno.

+0

Ok, il semble y avoir quelques applications qui vous permettent de le faire. http://betterlogic.com/roger/2013/05/directshow-webcam-splitter/ – rogerdpack