Online Video Chatting Tool
Sapna Blesson (firstname.lastname@example.org)
Advisor: Dr. Chris Pollett
The aim of this project is to develop an online video chatting tool that enables users to share their live video.It provides options to share their video to a selected set of users. It will also have methods to add and delete new members into the access list. The main technology used in this project is Flex. Flex is an Adobe product used for the development and deployment of cross platform, rich Internet applications based on Adobe Flash platform. Interactivity is achieved through the use of ActionScript. ActionScript is a scripting language based on ECMAScript.ActionScript supports Video and Camera classes to process and control the webcam. This project requires a central server, Adobe Flash Media Server which will work as hub.The server can send and receive data to and from the connected users using the sever-side actionscript code. Remote procedure calls are used to send request between clients and server.
The full project will be done when CS298 is completed. The following will be done by the end of CS297:
1. Setup Adobe Flash Media Development Server.
2. Create a web page to show the output of a webcam via server.
3. Experiment with how many webcam connection server can support simultaneously.
4. Experiment with load balancing issues of the server.
5. CS297 Proposal report.
 Programming Flex 2.0. Joey Lott, Chafic Kazoun.O'Reilly. 2007
 ActionScript Cookbook.Joey Lott.O'Reilly. 2003
 Adobe Flex 2:Training from the Source. Jeff Tapper, James Talbot. Pearson Education. 2006
 Developing Rich Clients with Macro Media Flex. Steve Webster, Alistair McLeod. Peachpit Press. 2004
 Flex Tutorial from Adobe. "http://www.adobe.com/devnet/flex/quickstart/coding_with_mxml_and_actionscript/"
 Adobe Flash Media Server. "http://www.adobe.com/devnet/flashmediaserver/"