Technical information
by Forest Key and Chris Hock
11
Performance Audio and video synch is
limited after approximately
120 seconds of video. Total
file duration is limited to
available RAM on the
playback system.
Improved performance over
embedded SWF video, with
bigger and longer video and
reliable audio
synchronization. Provides
best image quality, which is
limited only by the amount of
available hard drive space on
the playback system.
Improved efficiency from a
web delivery perspective,
with optimal bit rate delivery
on an as-needed basis to
as many customers as
necessary. Image quality
limited to bit rates that can
be delivered in real time.
Usage Shorter video clips (less
than 1 minute) that are
smaller (less than 320 x
240), and have a lower
frame rate (12 fps).
Longer video clips that are
bigger (720 x 480 and
greater) and have a higher
frame rate (up to 30 fps).
Large quantities of video,
very long video clips, and
live and multiway streaming
(such as webcam chat and
live event broadcasts).
Compatibility Flash Player 6 and 7 Flash Player 7 Flash Player 6 and 7
Using Live Video
The Flash video platform not only enables the use of recorded video—with
Flash Communication Server, you can use live video as well. Flash Player 6
and higher include a video encoder that can capture video from a webcam
or DV camera and publish that video to Flash Communication Server. The
communication server can then publish that video to any Flash Player client
(or any other Flash Communication Server) that subscribes to the stream.
A typical scenario for broadcasting a live video event would be as follows:
• The developer creates two applications (SWF files) with Flash – a
broadcaster application and a viewer application.
• The video producer connects a DV or web camera to the broadcast
machine through USB, Firewire, or a video capture card, and the
broadcaster application (broadcaster swf) publishes the live video
stream.
• Clients who want to view the live stream run the viewer application on
their local machines.
This scenario is an extremely simple example of what you can do with Flash
Communication Server. You can create even more compelling applications
such as webcam chats, video messaging applications, and virtual
classrooms. All of this is because Flash Communication Server provides
multiway streaming to multiple clients; data streaming; video capture and
recording on the server; and much more. Visit
http://www.macromedia.com/software/flashcom/ for more information on
using live video and advanced streaming features.
Creating Flash Video Files from within
Third-Party Applications
Flash MX Professional 2004 includes Flash Video Exporter, which enables
many third-party applications to encode video and audio directly into the