2013-02-09 18 views
5

W przypadku projektu musimy utworzyć komunikację w wideokonferencji z dwoma komputerami PC pod Linuksem. Przeszukujemy bibliotekę w języku JAVA, aby to zrobić. Znaleźliśmy bazę libJitsi na oprogramowaniu Jitsi, transmitowaną przez XMPP/Jingle. ja nie docierają do uruchomienia ich przykładem, który składa się z tych dwóch klas:Biblioteka JAVA do wideokonferencji i jak korzystać z libjitsi?

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

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

Istnieje kilka dokumentacji i wydaje się trochę rozmyty. Ktoś zna tę bibliotekę? lub znasz alternatywę dla wideokonferencji w JAVA?

dziękuję.

Użyłem Netbeans lub Eclipse Java EE. SDK 1.7

+0

Libjitsi jest prawdopodobnie najlepszym na to, ale masz rację, nie ma dokumentacji mówić. Pracuję nad projektem, który zapewni prostą metodę dla programistów do budowania tego rodzaju oprogramowania za pomocą libjitsi, ice4j i smack. Dopiero zaczynałem, ale oto: https://github.com/bejayoharen/java-bells –

Odpowiedz

3

Zrobiłem projekt wideokonferencji w Javie przy użyciu tych 2 files-

AVTransmit2.java 
AVReceive2.java 

Co rozumiem, jest to, że z tych 2 plików można komunikować się z java JMF wtyczek.

AVTransmit2.java działa jako program do przechwytywania danych z własnej kamery internetowej i przesyła dane na adres IP peera.

AVReceive2.java działa jako odbiornik danych ze zdalnego komputera równorzędnego i odtwarza dane przez wtyczkę jvf java.

Więcej zrozumienia i łatwego wdrożenia można rzucić okiem na ten open source projektu http://matrixsust.blogspot.com/2013/07/video-conferencing-project-in-java.html

+1

org.jitsi.examples.AVTransmit2 jest inny niż twój plik AVTransmit2.java. Twój plik AVTransmit2 nie używa Libjitsi. Ponadto Libjitsi i jego przykładowy plik org.jitsi.examples.AVTransmit2 nie używa starej wtyczki JMF. wykorzystuje FMJ (wolność dla mediów w Javie) do kodowania/dekodowania strumienia. Czy wiesz, jak renderować strumienie transmitowane w pliku org.jitsi.examples.AVTransmit2? Sam utknąłem na tym samym problemie. –