Installation guide
Progressive download video delivery
SinceFlashMX2004,progressivedownloadhasbeensupportedforvideodelivery.ismethod
allows developers to load external video les into a Flash or Flex interface and play them back
during runtime. is can be accomplished using ActionScript commands with the Video object
or playback components, or by setting parameters for the playback components in the authoring
environment, as shown in the following gure.
Parameters set for an FLVPlayback component to stream an external video le into a SWF
When the video is played, the video le rst begins to download to the user’s hard drive, then
playback starts. e video begins to play when enough of it has downloaded to the user’s hard
drive. e le is served from a standard web server through an HTTP request, just like a normal
web page or any other downloadable document.
Incomparisontostreamingvideo,there’sreallyonlyoneconsistentbenettoprogressive
download—youdon’tneedastreamingservertodeliverthevideo.Progressivedownloadvideocan
be served from any normal web server. While this can be convenient and potentially cost-eective,
you should keep in mind that progressive downloads have limited seek and navigation capabilities,
anduserscanaccessandrepurposeyourcontent.Insomesituations,suchasplaybackbehindvery
strictnetworkrewalls,streamingdeliverycanbeblocked.Inthesecases,rollbacktoprogressive
delivery can be desirable.
When to choose progressive download
Progressive download is a good choice for hobbyists or websites that have low trac requirements,
if they don’t mind if their content is cached on a user’s computer, they only need to deliver videos
lessthan10minuteslong,ortheirvisitorscannotreceivestreamingvideoforsomereason.You
must stream your video if you need advanced features and control over video delivery, or if you
needtodisplayvideotolargeraudiences(forexample,severalhundredsimultaneousviewers),
track and report usage or viewing statistics, or if you want to oer your viewers the best interactive
playback experience. Streaming delivery also consumes less bandwidth than progressive delivery,
because only the portion of the video that is watched is actually delivered.
12