So now that you've created your FLV file, the next step is to decide how you want it to play back in Flash. Here are your choices:
Progressive download video, which you can do in two ways:
Progressive Flash Video download, which first emerged in Flash Player 6, doesn't make you wait (and wait) for the whole video to download before it starts playing. The video starts its playback as it progressively downloads segments of the video, providing a smoother experience for your users. Many people call this streaming video, but there is a difference, as I will explain later.
There are a couple of ways to use progressively downloaded Flash Video (FLV) on your site. I'll start with the old way, which is importing and embedding the video in your Flash file, and then enlighten you with the new one—playing your FLV files externally.
There's something I have to say, so I might as well get it out of the way right now. Don't embed your video in your Flash file unless it's less than 10 seconds long. Yes, you heard right. While Flash MX touted the coolness of being able to embed video right into the Flash file, I've got news for you—that's not so cool anymore. Here's why.
SWF file publishing time goes up. If you embed your video, you have to republish the video every time you publish the SWF file for posting to your website, leading to problems:
In the Developer Center, most of our articles recommend placing your FLV files external to your Flash (FLA) file. This method, new in Flash Player 7, is fast, efficient, flexible, and it doesn't require any additional software. Here are some more reasons:
To play external FLVs, simply upload your FLV files to your website. Then, in Flash MX 2004 Professional, drag a media component onto the Stage, select it, and then define the URL of the FLV file in the Component Inspector panel. That's pretty much it; you now have a controller that will play your video on your site. See "Creating and Playing Flash Video Files Through Progressive Download" for a step-by-step guide to this process.
You might be thinking:"That progressive download sure sounded like streaming to me." Well, they are similar—both start playing before the video fully downloads, and a lot of people use the terms interchangeably—but they are not identical.
True streaming video comes from playing your FLV files using Macromedia Flash Communication Server MX. Is the quality higher? Well actually, if you're talking strictly about how the video looks (its colors and sharpness), progressive download and streaming are the same—a 300 Kbps–encoded FLV file is a 300 Kbps–encoded FLV file—no matter how it's delivered.
Well then, so how is streaming different?