I am attempting to implement the capability to provide real-time web-conference style training to a group of 10-15 students located on another continent. We're in Canada, they're in Australia. Here are the basic requirements:
- I need to share my desktop with all the students simultaneously. I will be alternating between slides and computer demonstrations.
- I need to be able to share my voice with all students simultaneously. We can use an already existing Asterisk conference bridge to accomplish this, but it will still impact upstream bandwidth.
- The upstream bandwidth of my connection is nominally 1 Mbps.
Historically we have done this with an Asterisk conference bridge + VNC for screen sharing, but we've never had this many students and never this far away. Both upstream bandwidth and latency are serious considerations.
I'm not sure if commericial solutions like WebEx could solve this problem by, for example, allowing me to broadcast audio and my desktop to a central server located closer to the students and then re-broadcast to all students at the same time, greatly reducing my upstream needs.
Or, if there is sufficient headroom in the VNC protocol with compression enabled etc. to make this feasible.
Or even if I could set up my own re-broadcast capability using an EC2 or similar instance located in Asia or Australia, if such a thing exists.
All thoughts and suggestions would be appreciated.