Embedding videos within a Flash file is the easiest way to deliver videos through eLearning courses. I have, in my previous blog shared with you “How to Play Embedded Videos in Adobe Flash Timeline? ”
It allows placing individual video frames on the Flash Timeline and is best suitable when you wish to have the the video and its associated SWF file in the same file.
However, it is recommended to use this option, only to import small videos which have a playback time of not more than 10 seconds due to some limitations/challenges. Let us have a look at these challenges.
Flash Player may crash
When you directly embed the videos in a Flash file, the video file’s data straight away gets added to the Flash file and it becomes heavy. Due to this, the Flash Player uses a of lot of memory to download and play these SWF files and sometimes can even fail.
Audio synchronization problems
Embedding longer video files even raise synchronization issues between the video and audio parts of the video, as a result they may not be in sync with each other.
Video playback may become inconsistent
Each video frame is separately corresponds to a frame in the Timeline for the embedded video has to play within the Flash course. The frame rate of the video must be set to the same rate as of your .swf file.
If you use different frame rates, the video playback may become inconsistent.
As the Flash timeline is restricted to 16,000 frames, it does not back up lengthy videos. Also at runtime, the video must be set into playback system memory.
Increase in Authoring time
The embedded video cannot be edited directly, if any changes are to be made in the video. We must reopen the Flash file, edit it, publish the swf file and then re-import it.
Also, in case you wish to preview even a small portion of the video file, you need to publish the complete file. This can substantially add to the authoring time and make it more complicated.
Longer download time
The other drawback is that the complete file has to be downloaded before the video playback begins. And if your file is heavy, it results in longer download and play time.
Therefore this is more suitable to import smaller videos with a playback time of less than 10 seconds. If you wish to embed lengthy playback time videos, then do it using progressively downloaded video, or streaming video using Server options. What do you think? Do share your views on the same.