I am looking for a web-based video chat / conference application to be created.
General specifications are:
1. Uses flash as the primary capture-tool + viewer => Webcam and mic integration
2. Use Red5 as the primary Flash Media Server
3. Whiteboard
4. PDF / PPT / PPTX sharing (as presentation that's viewable to others)
5. Screen sharing
6. Public and private chat
7. Ask questions to the presenter
8. Transfer controls (for presentation) to another user, ie, make another user as presenter
9. Take the controls back (only by the session creator)
10. Scale up to 100's of thousands of concurrent users (may not be in one chat session)
11. Scale up to at least 1-to-500 (better if 1000) users in one chat-session.
12. Record the entire session (as FLV or MP4 or any other video format)
13. Should be available on Web, Android mobiles and Desktop (using Adobe AIR). iPhone is NOT a requirement.
The application should be fast and high performing, without putting in too much load on the server. The exact metrics will be decided upon before entering the bid.
Feel free to ask any further queries that you may have...
Similar opensource projects available:
- OpenMeeting
- Red5Chat
You are free to use one of them as starting point.