O'Reilly logo

Actionscript Cookbook by Joey Lott

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 24. Video Chat/Message Center

Flash Communication Server MX is a technology that enables real-time communication between Flash clients and the FlashCom server. Equally important is that FlashCom enables Flash clients to publish (record or send a live stream) and subscribe to audio and video streams. The video chat/message center application in this chapter takes advantage of a wide range of FlashCom functionality. It builds on the FlashCom-related recipes of Chapter 14.

The video chat/message center application is a video version of a telephone/voice mail system. In this application a user (the administrator) can open up a client to the FlashCom application and receive live video calls from calling clients. Additionally, if the administrator is offline, currently on another call, or otherwise unavailable, the calling client has the option to record a video message, which the administrator can retrieve and play back at a later time.

The completes files can be downloaded from http://www.person13.com/ascb.

Developing the Application Overview

The video chat/message center application, perhaps more than any of the others in this book, requires good planning. This is because this application requires three parts that must work in tight coordination:

The administrator client

The administrator is the person who receives incoming calls and can listen to messages that callers have left. You need to create a client that can accept incoming calls and retrieve messages from the FlashCom server. ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required