使用 VNC 或其他工具提供基于 Web 的培训

使用 VNC 或其他工具提供基于 Web 的培训

我正在尝试实现为位于另一个大陆的 10-15 名学生提供实时网络会议式培训的功能。我们在加拿大,他们在澳大利亚。以下是基本要求:

  1. 我需要同时与所有学生共享我的桌面。我将在幻灯片和计算机演示之间交替进行。
  2. 我需要能够同时与所有学生分享我的声音。我们可以使用现有的 Asterisk 会议桥来实现这一点,但它仍然会影响上行带宽。
  3. 我的连接的上行带宽名义上是 1 Mbps。

过去,我们曾使用 Asterisk 会议桥 + VNC 进行屏幕共享,但我们从未有过这么多学生,也从未有过这么远的距离。上行带宽和延迟都是需要认真考虑的问题。

我不确定像 WebEx 这样的商业解决方案是否可以解决这个问题,例如,允许我将音频和我的桌面广播到更靠近学生的中央服务器,然后同时重新广播给所有学生,从而大大减少我的上游需求。

或者,如果 VNC 协议中有足够的空间并且启用了压缩等等,则可以实现这一点。

或者,如果存在这样的事情,我甚至可以使用位于亚洲或澳大利亚的 EC2 或类似实例来设置自己的重新广播功能。

我们将非常感谢所有的想法和建议。

答案1

您不需要一次性将数据发送给所有用户。最好的方法是将数据发送到一台服务器,然后该服务器将实时将视频和音频数据发送给所有用户,延迟时间约为 10 秒。

你可以找到一些免费的网站提供这种服务,但最常用的是 Youtube.com(是的,Youtube 提供直播)和 Twitch.tv

好处是,使用这个系统,您可以拥有从 1 个用户到数百万个用户的连接,而不管您的带宽如何,而且您的用户不必安装任何额外的软件。

编辑:此外,这些网站有聊天功能,因此您的用户可以在您解释时发表评论和提问。

相关内容