2013-02-09 138 views
5

在項目情況下,我們需要在Linux下使用兩臺PC 在視頻會議中創建通信。 我們在JAVA中搜索庫來執行此操作。 我們在Jitsi軟件上找到libJitsi,用XMPP/Jingle傳輸。 我不到貨來運行他們的例子是由這兩個類:用於視頻會議的JAVA庫以及如何使用libjitsi?

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

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

有幾個文檔,它似乎有點模糊。 有人知道這個圖書館? 然後或知道在JAVA視頻會議的替代?

謝謝。

我使用Netbeans或Eclipse Java EE。 SDK 1.7

+0

Libjitsi可能是這個你最好的選擇,但你是對的,沒有文件可言。我正在開發一個項目,爲程序員提供一種使用libjitsi,ice4j和smack構建這種軟件的簡單方法。我剛剛開始,但它在這裏:https://github.com/bejayoharen/java-bells – 2013-05-14 16:13:16

回答

3

我一直在使用完成視頻會議的一個項目,在java中這兩個文件 -

AVTransmit2.java 
AVReceive2.java 

我明白了什麼是與這些2文件,你可以用java JMF插件通信。

AVTransmit2.java作爲您自己的網絡攝像頭的數據捕獲器,並將數據傳輸到對等方的IP地址。

AVReceive2.java作爲遠程對等數據接收器,通過java jmf插件播放數據。

對於更多的理解和易於實現,你可以看看這個開源項目http://matrixsust.blogspot.com/2013/07/video-conferencing-project-in-java.html

+1

org.jitsi.examples.AVTransmit2是不同於您的AVTransmit2.java文件。您的AVTransmit2文件不能使用Libjitsi。另外,Libjitsi及其示例文件org.jitsi.examples.AVTransmit2不使用舊的JMF插件。它使用FMJ(Java中的媒體自由度)進行流編碼/解碼。你知道如何渲染org.jitsi.examples.AVTransmit2中傳輸的流嗎?我自己也遇到了同樣的問題。 – 2015-05-16 19:51:29