2009-11-02 103 views
4

我在規劃/建模階段開發遠程桌面共享解決方案,該解決方案必須基於Web瀏覽器。換句話說:用戶將能夠使用他的網絡瀏覽器查看和與某人的遠程桌面交互。實施遠程桌面共享解決方案

除了瀏覽器之外,所有想共享桌面的用戶都需要安裝一個加載項,並在必要時提示他。由於(afaik)沒有瀏覽器技術允許單獨在瀏覽器中運行的應用程序進行桌面控制,因此插件是必需的。附加安裝過程對用戶來說必須儘可能簡單和透明(類似於AdobeConnectNow,萬一任何人熟悉它)。

用戶可以同時與很多人共享他的桌面,但是一次只允許其中一個桌面控制(否則沒有意義)。

項目要求:

  1. 採用的必須是兼容的開源許可證的所有技術
  2. 兩個末端將是閃存(瀏覽器)
  3. 必須在Linux,Windows XP的工作(和後來)和MacOSX。
  4. 必須至少與IE7(及更高版本)和Firefox3.0(及更高版本)一起工作。
  5. 至少,一旦共享者的流從廣播位置到達服務器,它就必須在flv中廣播(所以我在考慮是否在客戶端機器上進行編碼(共享桌面),或者以其他格式發送給服務器並在那裏進行編碼)。
  6. 性能和可伸縮性非常重要:它必須能夠處理數百個用戶(一個桌面共享者,其餘的查看者)
  7. 我們一定會使用red5。

我懷疑涉及的大部分實現桌面出版商側(插件和流光):

1)你知道,我可以看看的想法的其他項目? (我知道bigbluebutton.orgcode.google.com/p/openmeetings

2)我應該立足於VNC嗎?

3)考慮到它需要跨平臺工作,我應該使用哪種語言? (我的團隊非常習慣於java,並且我對C/C++有一些瞭解,但事實確實如此)。

4)任何其他意見,讚賞。

+4

項目要求,有關添加方法如下:時間,預算和可用資源? – JRL 2009-11-02 21:54:16

+0

那麼,我已經省略了這些要求,因爲那裏沒有問題,但是我添加了它。 – camurgo 2009-11-02 22:31:27

+0

再想一想,我最好不要,這已經是一個很大的問題。這些細節可以被認爲是不相關的。我們只是說他們不是一個問題。 – camurgo 2009-11-03 10:57:24

回答

2

1)完美的答案,我的問題結束了Big Blue Button

2)我已經成功而不VNC做,安裝的ffmpeg基於附加用戶的機。

3)我們用java,RED5,Spring MVC的,Flex 3中,動作3.

2

你看過TiffanyScreens嗎?http://www.tiffanyscreens.com/

+0

謝謝,我沒有。有趣的是,雖然它不是基於瀏覽器,也沒有遵循免費的開源許可證。 – camurgo 2009-11-03 01:00:13