[JMF] 2 webcams simultanément
Bonjour!
J'utilise depuis peu l'API JMF pour réaliser une application Swing lisant 2 (ou plus) streams en simultané issus de webcams.
OS sur lequel doit tourner l'application : Windows (Rrrr...)
Deux webcams : Logitech C300 et Logitech QuickCam Orbit/Sphere AF
J'arrive à afficher le flux d'une webcam grâce à ces lignes de code :
Code:
1 2 3 4 5
| MediaLocator mediaSource = new MediaLocator ("vfw:Microsoft WDM Image Capture (Win32):0");
DataSource dataSource = (DataSource) Manager.createDataSource(mediaSource);
player = Manager.createRealizedPlayer(dataSource);
video = (HeavyComponent) player.getVisualComponent();
if(null!=video) add(video,BorderLayout.WEST); |
Mais pour deux webcams JMF Registry ne détecte qu'un seul device, le même que celui utilisé pour une webcam : "vfw:Microsoft WDM Image Capture (Win32):0".
Quelqu'un sait-il comment :
- identifier plusieurs webcams sous windows en passant par le protocole VFW/WDM ou un autre ?
- lire deux streams vidéos simultanément issus de webcams, sous windows et en utilisant une autre méthode, API/framework ou autre chose que Java (avec des perfs raisonnables) afin de réexploiter plusieurs de ses frames ?