java—实现远程桌面共享解决方案

hfyxw5xn  于 2021-07-05  发布在  Java
关注(0)|答案(3)|浏览(336)

我正在计划/建模阶段开发一个远程桌面共享解决方案,它必须是基于web浏览器的。换言之:用户将能够使用其web浏览器查看某人的远程桌面并与之交互。
除了浏览器之外,想要共享桌面的用户所需要的一切就是安装一个插件,必要时会提示他安装插件。插件是必需的,因为(afaik)没有浏览器技术允许仅从浏览器中运行的应用程序进行桌面控制。外接程序的安装过程必须对用户尽可能简单和透明(类似于adobeconnectnow,以防有人熟悉它)。
用户可以在同一时间与许多人共享他的桌面,但是一次只能让其中一个人拥有桌面控制权(否则就没有意义了)。
项目要求:
所有采用的技术必须是开源许可证兼容的
两个前端都将使用flash(浏览器)
必须在linux、windows xp(及更高版本)和macosx上工作。
必须至少使用ie7(及更高版本)和firefox3.0(及更高版本)。
至少,一旦共享者的流到达服务器,它就必须在flv中进行广播(所以我在考虑是在客户端的机器(共享桌面的机器)上进行编码,还是以其他格式发送到服务器并在那里进行编码)。
性能和可伸缩性很重要:它必须能够处理数百个用户(一个桌面共享者,其余的查看者)
我们肯定会用红色5。
我的疑问主要是关于实现桌面发布服务器端(加载项和拖缆):
1) 你知道我可以考虑的其他项目吗(我知道bigbuebutton.org和code.google.com/p/openmeetings)
2) 我应该基于vnc吗?
3) 考虑到需要让它跨平台工作,我应该使用什么语言(我的团队非常熟悉java,我对c/c++有一定的了解,但一切都很顺利)。
4) 如有其他建议,我们将不胜感激。

r8xiu3jd

r8xiu3jd1#

你看过Tiffany的屏幕吗?http://www.tiffanyscreens.com/

c8ib6hqw

c8ib6hqw2#

1) 我的问题的完美答案是蓝色的大按钮
2) 我已经设法不用vnc,在用户的机器上安装了一个基于ffmpeg的附加组件。
3) 我们使用了java、red5、SpringMVC、Flex3和ActionScript3。

zhte4eai

zhte4eai3#

我想你应该对这些链接感兴趣:
http://sourceforge.net/projects/opennx/
和www.nomachine.com
nx是最好的开源桌面共享解决方案之一(比vnc好很多倍)

相关问题