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

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

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

从历史上看,我们已经通过Asterisk会议桥+ VNC来实现屏幕共享,但是我们从来没有过这么多的学生,从来没有这么远。 上行带宽和延迟都是严重的考虑因素。

我不确定像WebEx这样的商业解决scheme是否可以解决这个问题,例如允许我将audio和桌面广播到靠近学生的中央服务器,然后同时向所有学生重新播放减less我的上游需求。

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

或者即使我可以使用位于亚洲或澳大利亚的EC2或类似实例来build立自己的重播能力,如果存在这样的情况。

所有的想法和build议将不胜感激。

您无需一次将数据发送给所有用户。 您可以做的最好的办法是将数据发送到一台服务器,该服务器将实时发送video和audio数据给所有用户,延迟时间大约为10秒。

你可以find一些这样做的免费networking,但最常用的是Youtube.com(是Youtube提供现场直播)和Twitch.tv

好的是,无论使用什么带宽,使用这个系统你都可以从1个用户到数百万个连接的用户,而且你的用户也不需要安装任何aditional软件。

编辑:另外,这些networking聊天,所以你的用户可以评论和问题,而你解释。