1. p2p video chat with very simple connection system for teacher and student. Teacher rings student when ready to connect. Application does not show every user in every room...Only teacher and students that are connected to that teacher.
2. p2p video chat should not use FMS, red5, or any other pay service...and it should support at least 100 concurrent users on minimal shared hosting plan.
3. p2p video should have minimal latency so that teacher and student can play music together at the same time.
4. p2p video should have a way for users to test their connection (video and audio) prior to connecting.
5. video chat should also includes a whiteboard.
6. video chat also includes a whiteboard that allows teachers and students to share drawings/text/images/music/video/animations right on the screen in real time...
7. whiteboard allows teacher/student to save the current lesson as XML file or something else so student can practice at a later time. saved file should also include ability to playback audio/video files that are a part of the music lesson.
8. whiteboard allows the teacher to change the background for the whiteboard itself, so it can be blank white/music notation/blackboard/image etc...
9. whiteboard should allow for multiple pages. Each page can contain its own lesson/music/images/etc... but can be saved as one XML file.