Chris Pollett > Students >


    [Project Blog]

    [CS 297 Proposal]

    [Adobe Flash Media Server - PPT]

    [Flex and ActionScript - PPT]

    [Del 1-Streams recorded mp3 file]

    [Del 2-Streams output of webcam]

    [Del 3-Bandwidth experiments]

    [Del 4-Load Balancing Server]

    [CS 297 Report - PDF]

    [CS 298 Proposal - PDF]

    [CS 298 Report- PDF]

    [CS 298 Presentation- PPT]

    [Installation guide]


CS297 Proposal

Online Video Chatting Tool

Sapna Blesson (

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.


Week 1: Jan.25-Jan.29 Write 297 proposal
Week 2: Jan.30-Feb.6 Research about Flex Media Server
Week 3: Feb.7-Feb.13 Deliverable 1 due
Week 4: Feb.14-Feb.20 Read about Flex from Adobe website
Week 5: Feb.21-Feb.27 Read Programming Flex 2.0
Week 6: Feb.28-Mar.6 Read about ActionScript from Adobe website
Week 7: Mar.7-Mar.13 Read ActionScript Cookbook
Week 8: Mar.14-Mar.20 Deliverable 2 due
Week 9: Mar.21-Apr.3 Research on online video chat
Week 10: Apr.4-Apr.10 Research to create private video chat room
Week 11: Apr.11-Apr.17 Deliverable 3 due
Week 12: Apr.18-Apr.24 Research on load balancing issues of Flex Media Server
Week 13: Apr.25-May.1 Deliverable 4 due
Week 14: May.2-May.8 Writing Report
Week 15: May.9-May.15 Writing Report
Week 16: May.16-May.23 Deliverable 5 due


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.


[2007] Programming Flex 2.0. Joey Lott, Chafic Kazoun.O'Reilly. 2007

[2003] ActionScript Cookbook.Joey Lott.O'Reilly. 2003

[2006] Adobe Flex 2:Training from the Source. Jeff Tapper, James Talbot. Pearson Education. 2006

[2004] Developing Rich Clients with Macro Media Flex. Steve Webster, Alistair McLeod. Peachpit Press. 2004

[2008] Flex Tutorial from Adobe. ""

[2008] Adobe Flash Media Server. ""