Here's where I'm confused a little. My swf (they have a swf file extension anyway) is close to 9 mb, but yet it will begin to play immediately and having tried it on a couple of different pc's with slower connection speeds I know it hasn't had time to fully download, but yet it will begin playing right away. Any ideas on that? Also, what is the difference between adobe shockwave and adobe flash players? thx.
Main Topics
Browse All Topics





by: geekhelp4uPosted on 2008-09-29 at 11:53:25ID: 22599380
I studied both as a Multimedia major in college, so I will tell you what I have found based on the differences.
Both Shockwave (SWF) and Flash (FLV) will need plugins for the browsers. IE will allow flash to install from its website but firerfox will need a downloadable install for it to function. Shockwave will have to be installed. The same holds true for shockwave.
FLV files are streaming files... meaning that as soon as part of it loads, it will begin to play while other parts of it load.
SWF is not... meaning it has to completely load before it starts playing.
FLV is general is a larger file size thus will eat up more bandwidth.
you can think of FLV as a compressed file, so it will be lossy, where as SWF will be lossless.
As far as I know, both will hold in the browsers cache, so I have always written code to clear the cache before playing in case the file has changed. Otherwise, what you cange/update on your end might not be a reflection of what they see on their end.
I find SWF more powerfull, as you can use director to script it, but I find FLV/Flash easier, quicker, and more reliable for use on a web site. SWF is great for large files and projects that you put on intranets and CDs/DVDs.