9
votes

Comment obtenir des flux vidéo et audio à partir de caméras Web avec Java?

Comment puis-je obtenir des flux vidéo et audio à partir de caméras Web avec Java (de manière croisée)?

Par exemple, nous avons un ordinateur avec 3-4 caméras Web USB; Nous voulons obtenir leurs flux et les rendre visibles dans l'interface utilisateur. Comment pouvons-nous effectuer une telle chose? J'ai besoin de code pour une application simple qui trouverait toutes les caméras de l'ordinateur et laissez-nous sélectionner la caméra à wach. Quelqu'un peut-il, s'il vous plaît partager un tel?


0 commentaires

4 Réponses :


-2
votes

J'utiliserais Flex. Il peut être relativement facilement intégré à Java Backend.

UPD:

Java pur nécessaire

Ensuite, vous devriez envisager des solutions JavaFX. Je ne suis pas un grand expert à JavaFX, j'ai seulement écrit des applications de test de base, mais je suis sûr que c'est un moyen moderne de résoudre le problème décrit avec pure java . .


3 commentaires

Bugaga ... =) Yep - chemin moderne ... ou vous suggérez d'envoyer un flux vidéo de Flash à Java pour le codage tandis que Java peut le hériter seul pour le plaisir? =)


@OLE JAK: De quelle partie êtes-vous en désaccord? Vous n'êtes pas d'accord que la solution Flash (Flex) est mieux comptée en raison de la flash est tout simplement plus populaire? Ou vous n'acceptez-vous pas que la solution Javafx est comptée une meilleure solution que la solution basée sur des applets? Si vous connaissez des réponses, ne posez pas de questions. -1.


1) Je n'accepte pas d'envoyer des données de Flash à Java à cause du temps qu'il faut (vous auriez besoin de le cliquer dans l'ancien client - serveur de serveur et de conserver simplement des données de ponçage à HTTP ou des sockets - pas besoin des dépenses de délai de développement) 2 ) JavaFX - Donnez un exemple (avec source) s'il vous plaît. 3)



10
votes

avec Java Media Framework JMF ou FMJ

ici est un exemple avec JVM


0 commentaires

4
votes

Je vois votre commentaire sur la solution nécessitant une "pure" Java, mais c'est vraiment "presque" impossible. Vous devrez utiliser une sorte de bibliothèque natale pour accéder aux appareils, avec celle indiquée; Je vous suggère de regarder Xuggler comme solution. Xuggler prend en charge Windows, Mac et Linux et offrent également des exemples de code permettant de manipuler audio et la vidéo. Enfin, la bibliothèque est gratuite. Webcam Capture Exemple: http://xugge.googlecode.com/svn/trunk/java/xugge-xuggler/src/com/xuggler/xuggler/demos/displaywebcamvideo.java

tandis que Xugier n'a pas d'exemple de capture de microphone, vous pouvez trouver des échantillons sur la liste de diffusion ou utiliser le code écrit par le projet Packet-MulitBroadcaster trouvé ici: https://code.google.com/p/packet-MultiBroadCaster/


1 commentaires

En fait, voici un message sur la capture de l'écran et du microphone: groupes.google.com/group/xuggler-utilisateurs/browse_thread/thread/...