Technical information
by Forest Key and Chris Hock
28
What file formats does Flash Communication Server MX stream?
Flash Communication Server MX can stream both FLV and MP3 file
formats.
What standard is the Audio compression based on?
For playback, Flash Player supports MP3, ADPCM, and a proprietary voice
codec. For capture, Flash Communication Server MX supports the
proprietary voice codec. The voice codec can be licensed from a company
called Nellymoser.
How can I send the best video depending on the client connection?
Because Flash Communication Server-based applications establish a
persistent connection between the client and server, developers can
determine the client's connection speed and deliver the most appropriate
video. For example, for recorded video, the developer can choose to deliver
the video with the bit rate closest to the client’s connection rate. For live
video, the developer can choose to alter video stream properties such as
video size, frames per second, quality, or bandwidth settings to deliver
appropriate video.
How can I send Flash Video most effectively over my network?
Because only bits that are viewed are sent to the client, streaming in itself
offers a very effective form of video delivery in terms of network bandwidth.
In addition, Flash Communication Server MX also provides for server-to-
server stream passing (or splitting) to enable a branch and leaf style cluster
to be configured. This way, the same live or recorded video stream can be
served up from multiple servers running Flash Communication Server MX
on the network so no one machine becomes overburdened. This enables
developers to create scalable server configurations to handle large numbers
of clients and supports failover and redundancy servers. For more
information about how to set up Flash Communication Server MX to
support a multiple server environment go to
www.macromedia.com/desdev/mx/flashcom/articles/scalable.html
What kind of capacity backbone is needed for streaming video over the
Internet with the Flash Communication Server?
The capacity that you need to stream your video broadcast depends on the
number of people that will be simultaneously viewing your video and the
size of your video stream.
You can get a simple estimate of the bandwidth you will need to stream
your video by multiplying the number of simultaneous viewers that will be
watching your video times the bandwidth at which they will be viewing it.
For example, if your video is being streamed to 4 viewers and each video
broadcast is at 200 Kilobits per second (kbps) then the backbone you'll need
is 200 kbps x 4 = 800 kbps.
For more information download the white paper on this topic at
www.macromedia.com/software/flashcom/productinfo/editions/fcs_whitep
aper_bandwidth.pdf.