2013-02-09 10 views
5

Im Falle eines Projekts müssen wir eine Kommunikation in Videokonferenz mit zwei PC unter Linux erstellen. Wir durchsuchen eine Bibliothek in JAVA, um dies zu tun. Wir fanden libJitsi basierend auf Jitsi-Software, die mit XMPP/Jingle übertragen. ich nicht ankommen, ihrem Beispiel laufen, welche dieser beiden Klassen besteht:JAVA-Bibliothek für Videokonferenzen und wie libjitsi zu verwenden?

http://bluejimp.com/jitsi/libjitsi/javadoc/org/jitsi/examples/AVTransmit2.html

http://bluejimp.com/jitsi/libjitsi/javadoc/org/jitsi/examples/AVReceive2.html

Es gibt nur wenige Dokumentation ist und es scheint ein wenig unscharf. Kennt jemand diese Bibliothek? dann oder weiß eine Alternative für die Videokonferenz in JAVA?

danke.

Ich habe Netbeans oder Eclipse Java EE verwendet. SDK 1.7

+0

Libjitsi einen Blick auf dieses Open-Source-Projekt haben wahrscheinlich die beste Wahl für das ist, aber Sie haben Recht, es gibt keine Dokumentation zu sprechen. Ich arbeite an einem Projekt, um Programmierern eine einfache Methode zu bieten, diese Art von Software mit libjitsi, ice4j und smack zu erstellen. Ich habe gerade erst angefangen, aber hier ist es: https://github.com/bejayoharen/java-bells –

Antwort

3

Ich habe diese 2 Dateien-

AVTransmit2.java 
AVReceive2.java 

Was ein Projekt von Videokonferenzen in java getan, was ich verstehe, ist, dass mit dieser 2 Datei, die Sie mit Java jmf Plugin kommunizieren können.

AVTransmit2.java arbeitet als Datenerfasser von Ihrer eigenen Webcam und überträgt die Daten an die IP-Adresse des Peers.

AVReceive2.java arbeitet als Datenempfänger von Ihrem Remote-Peer und spielen Sie die Daten von Java Jmf-Plugin.

Für mehr Verständnis und einfache Implementierung Sie http://matrixsust.blogspot.com/2013/07/video-conferencing-project-in-java.html

+1

org.jitsi.examples.AVTransmit2 ist anders als Ihre AVTransmit2.java Datei. Ihre AVTransmit2-Datei verwendet Libjitsi nicht. Auch Libjitsi und seine Beispieldatei org.jitsi.examples.AVTransmit2 verwenden nicht das alte JMF-Plugin. Es nutzt FMJ (Freiheit für Medien in Java) für seine Stream-Encoding/Decoding. Wissen Sie, wie die in org.jitsi.examples.AVTransmit2 übertragenen Streams gerendert werden? Ich bleibe irgendwie bei dem gleichen Problem. –