0

目标

用户访问一个网站,点击一个按钮,他的屏幕被流式传输到服务器。

问题

我发现的大多数解决方案都需要在他/她的机器上安装一些软件。流媒体软件或从桌面制作虚拟网络摄像头输出的软件。

大问题

这甚至可能吗?而且,如果是的话,在哪些技术中?仅通过 HTML5/Javascript 组合是否有可能,还是我必须使用 Java 才能使这成为可能?

如果这是不可能的,用户必须安装的最小可行程序是什么才能使“登录->单击按钮->获取流”成为可能?chrome/firefox 扩展就足够了吗?一个python脚本?甚至值得为此编写我自己的客户端程序吗?

为什么我还要问这个?

我有一个想法,让我公司的所有程序员都使用它来流式传输他们的屏幕,但是我们都运行着不同的操作系统。我只有 2 个月的空闲时间来实现这一目标。这就是为什么在我真正开始编码之前,我想要一些关于实现这一点的最简单方法的意见。

4

1 回答 1

2

仅使用 HTML5/Javascript 将屏幕从桌面流式传输到服务器是不可能的(或者应该是不可能的)。之所以如此,是因为这将是一个巨大的安全违规——恶意网站所有者然后可以在用户不知情的情况下诱骗用户流式传输他的屏幕,因为桌面屏幕可能包含敏感信息的可能性很小。(如果他们的密码在屏幕上怎么办?如果他们切换标签来查看他们的银行账户怎么办?)

一般而言,Web 浏览器被大量沙盒化,因此网站只能从其当前选项卡/运行实例中获取信息。


老实说,最简单的解决方案是根本不编写任何代码,而只需使用预先存在的程序/服务。我建议使用teamviewerscreenleap——它们都是多平台的,并且应该(我认为?)支持与多台计算机共享屏幕。您可能会在网上找到数百种其他服务,因为这是人们经常遇到的问题。

但是,如果您出于某种原因确实想推出自己的程序,您可以尝试查看red5-screenshare,这是一个从浏览器启动的开源 Java 程序。

于 2013-09-27T17:16:38.713 回答