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 :
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".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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);
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 ?
Partager