2010-01-13 198 views
5

我正在研究屏幕共享功能 - 即允許遠程用戶實時查看您的桌面,可能控制它並在共享屏幕上書寫註釋(文本/圖紙)。類似於webex在其會議軟件中允許的內容。最好是一個基於Java的api,可能要從一個applet運行。屏幕共享庫

對庫/ api使用的任何建議?

回答

3

VNC是用於共享桌面的(微軟除外)標準。您需要在正在查看的計算機上安裝軟件,但遠程登錄的人可以運行一個Java小程序來獲取它。

它是專爲1-1種用途而設計的,但有些插件可以將流轉換爲視頻,然後可以流式傳輸給許多用戶。

+0

你能給我一個鏈接檢查?搜索「VNC java api」只會給我一些客戶端庫的點擊,我需要能夠以編程方式控制客戶端和服務器。我還需要能夠動態修改流(支持註釋) – 2010-01-13 02:18:24

+0

是的,我只看到了服務器。如果您想要應用註釋,那聽起來更像是一個視頻應用程序,而不是遠程桌面應用程序。 如果您需要使用VNC廣播遠程桌面,那麼請另一個程序抓住VNC流並將其轉換爲視頻。一旦你有視頻,你可以使用普通的視頻處理工具來添加註釋。 我現在正確理解問題嗎? – 2010-01-14 02:02:57

+0

是的,這是關於正確的。 – 2010-01-18 10:02:35

2

VNC似乎有一個基於Java的API,有一個J2ME(Java移動版)應用程序here,它似乎有一套非常好的API庫(並且是開源的,所以你可以看,並根據你的應用程序, 使用)。

編輯:實際上TightVNC也看起來很有希望作爲一個起點。

1

Screenleap通過java-applet提供屏幕共享。多個查看器可以連接到一個會話,但不幸的是,遠程控制是不可能的。