Wie man video-und audio-streams von web-Kameras mit Java?
Wie bekomme ich video-und audio-streams von web-Kameras mit Java (in einer cross-Plattform-Weg)?
Wir haben zum Beispiel einen computer mit 3-4 USB-web-Kameras; wir möchten Ihre streams und machen Sie sichtbar in der Benutzeroberfläche. Wie können wir führen so eine Sache? Ich brauche den code für eine einfache app, die würden finden Sie ALLE Kameras auf den computer und lassen Sie uns wählen Sie Kamera, um wach. Kann einer, bitte teilen Sie einen solchen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Mit java media framework JMF oder FMJ
Hier ist ein Beispiel mit JVM
Sehe ich Ihren Kommentar zu der Lösung, dass eine "Reine" java, aber das ist wirklich "fast" unmöglich. Sie müssen irgendeine Art von native Bibliothek für den Zugriff auf die Geräte, mit diesem wird gesagt, ich schlage vor, Sie schauen sich Xuggler wie Sie Ihre Lösung. Xuggler unterstützt Windows, Mac, und Linux, und Sie bieten auch Beispiel-code für das handling von audio und video. Schließlich die Bibliothek ist KOSTENLOS.
Webcam-capture-Beispiel: http://xuggle.googlecode.com/svn/trunk/java/xuggle-xuggler/src/com/xuggle/xuggler/demos/DisplayWebcamVideo.java
Während Xuggle nicht ein Beispiel für Mikrofon aufzeichnen, können Sie finden Beispiele auf der mailing-Liste oder verwenden Sie code geschrieben, die von der Paket-mulitbroadcaster Projekt finden Sie hier: https://code.google.com/p/packet-multibroadcaster/
Können Sie versuchen,meine Lösung. Es verwendet die OpenCV, um das Bild aufzunehmen und jetty-server zu übermitteln es via WebSocket. Das Beispiel hat drei Klassen und es wird einfach zu verstehen.
Jetzt kann ich senden nur video, aber ich arbeite audio aswell.
Ich würde flex verwenden. Es können relativ leicht integriert mit java-backend.
UPD:
Dann sollten Sie überlegen, JavaFX Lösungen. Ich bin kein großer Experte in javafx, ich habe nur geschrieben, einige grundlegende Anwendungen testen, aber ich bin sicher, es ist eine moderne Art der Lösung des beschriebenen Problems mit Reine java -.