FLX is FileLoader extendable format created to assemble download lists, play lists, and presentations.
Because a picture is worth a thousand words, we start from a few practical examples.
Assume we have a series of 9 large images (or web pages, audio/video clips, animations, movies, tutorials, diagrams, etc.)
published somewhere on the web, and we want to see this series with the best posible viewing experience, while our (or publisher's) network conditions can fluctuate widely.
The options we have are:
Download list:
With Download list we can reliably download all 9 images, and manually view them one by one as each file is completed.
Or we can wait until all 9 are completed, and than see them as a slide-show.
<FLX>
<DOWNLOAD>
<FILE SRC="http://www.fileloader.com/samples/a1.jpg">
<FILE SRC="http://www.fileloader.com/samples/a2.jpg">
<FILE SRC="http://www.fileloader.com/samples/a3.jpg">
<FILE SRC="http://www.fileloader.com/samples/b1.jpg">
<FILE SRC="http://www.fileloader.com/samples/b2.jpg">
<FILE SRC="http://www.fileloader.com/samples/b3.jpg">
<FILE SRC="http://www.fileloader.com/samples/c1.jpg">
<FILE SRC="http://www.fileloader.com/samples/c2.jpg">
<FILE SRC="http://www.fileloader.com/samples/c3.jpg">
</DOWNLOAD>
</FLX>
Play list:
If we have a very fast connection, then we can make slide-show directly from the web. For audio or video this means we have to
have a connection speed higher than the bitrate at which the audio or video was encoded.
<FLX>
<PLAY>
<TIME="00:00.000"><SHOW FILE="http://www.fileloader.com/samples/a1.jpg"></TIME>
<TIME="00:05.000"><SHOW FILE="http://www.fileloader.com/samples/a2.jpg"></TIME>
<TIME="00:10.000"><SHOW FILE="http://www.fileloader.com/samples/a3.jpg"></TIME>
<TIME="00:15.000"><SHOW FILE="http://www.fileloader.com/samples/b1.jpg"></TIME>
<TIME="00:20.000"><SHOW FILE="http://www.fileloader.com/samples/b2.jpg"></TIME>
<TIME="00:25.000"><SHOW FILE="http://www.fileloader.com/samples/b3.jpg"></TIME>
<TIME="00:30.000"><SHOW FILE="http://www.fileloader.com/samples/c1.jpg"></TIME>
<TIME="00:35.000"><SHOW FILE="http://www.fileloader.com/samples/c2.jpg"></TIME>
<TIME="00:40.000"><SHOW FILE="http://www.fileloader.com/samples/c3.jpg"></TIME>
<TIME="00:45.000"><SHOW ACTION="stop"></TIME>
</PLAY>
</FLX>
Presentation:
With Presentation, we can divide images into logical blocks, and start playback of each block after all files needed for
the block are completed. This way we will see a smooth playback within each block, and delays can be only between the blocks.
But because blocks are predefined and logicaly solid, our viewing experience will be much better than uncontrolled interruptions
in random places. A PLAY block will start after the preceding DOWNLOAD block is completed, so the sequence of blocks is very important. Instead of having one huge DOWNLOAD block and one huge PLAY block, we have multiple small DOWNLOAD and PLAY blocks, to balance waiting time and viewing time. This balancing is totally up to author of the presentation.
<FLX>
<DOWNLOAD>
<FILE SRC="http://www.fileloader.com/samples/a1.jpg" ALIAS="a1.jpg">
<FILE SRC="http://www.fileloader.com/samples/a2.jpg" ALIAS="a2.jpg">
<FILE SRC="http://www.fileloader.com/samples/a3.jpg" ALIAS="a3.jpg">
</DOWNLOAD>
<PLAY>
<TIME="00:00.000"><SHOW ALIAS="a1.jpg"></TIME>
<TIME="00:05.000"><SHOW ALIAS="a2.jpg"></TIME>
<TIME="00:10.000"><SHOW ALIAS="a3.jpg"></TIME>
<TIME="00:15.000"><SHOW ACTION="stop"></TIME>
</PLAY>
<DOWNLOAD>
<FILE SRC="http://www.fileloader.com/samples/b1.jpg" ALIAS="b1.jpg">
<FILE SRC="http://www.fileloader.com/samples/b2.jpg" ALIAS="b2.jpg">
<FILE SRC="http://www.fileloader.com/samples/b3.jpg" ALIAS="b3.jpg">
</DOWNLOAD>
<PLAY>
<TIME="00:00.000"><SHOW ALIAS="b1.jpg"></TIME>
<TIME="00:05.000"><SHOW ALIAS="b2.jpg"></TIME>
<TIME="00:10.000"><SHOW ALIAS="b3.jpg"></TIME>
<TIME="00:15.000"><SHOW ACTION="stop"></TIME>
</PLAY>
<DOWNLOAD>
<FILE SRC="http://www.fileloader.com/samples/c1.jpg" ALIAS="c1.jpg">
<FILE SRC="http://www.fileloader.com/samples/c2.jpg" ALIAS="c2.jpg">
<FILE SRC="http://www.fileloader.com/samples/c3.jpg" ALIAS="c3.jpg">
</DOWNLOAD>
<PLAY>
<TIME="00:00.000"><SHOW ALIAS="c1.jpg"></TIME>
<TIME="00:05.000"><SHOW ALIAS="c2.jpg"></TIME>
<TIME="00:10.000"><SHOW ALIAS="c3.jpg"></TIME>
<TIME="00:15.000"><SHOW ACTION="stop"></TIME>
</PLAY>
</FLX>
For videos, FileLoader Presentations can provide a unique opportunity to see high quality movies even on slow and interrupted connections.
<FLX>
<DOWNLOAD>
<FILE SRC="http://www.fileloader.com/samples/1.mpg" ALIAS="1.mpg">
</DOWNLOAD>
<PLAY>
<TIME="00:00.000"><SHOW ALIAS="1.mpg"></TIME>
<TIME="05:00.000"><SHOW ACTION="stop"></TIME>
</PLAY>
<DOWNLOAD>
<FILE SRC="http://www.fileloader.com/samples/2.mpg" ALIAS="2.mpg">
</DOWNLOAD>
<PLAY>
<TIME="00:00.000"><SHOW ALIAS="2.mpg"></TIME>
<TIME="05:00.000"><SHOW ACTION="stop"></TIME>
</PLAY>
<DOWNLOAD>
<FILE SRC="http://www.fileloader.com/samples/3.mpg" ALIAS="3.mpg">
</DOWNLOAD>
<PLAY>
<TIME="00:00.000"><SHOW ALIAS="3.mpg"></TIME>
<TIME="05:00.000"><SHOW ACTION="stop"></TIME>
</PLAY>
</FLX>
For business presentations, tutorials, sales promotions, and alike, FileLoader Presentations can provide an easy, reliable and cost effective way to show narrated text, charts, diagrams, images, and more.
Business Meeting sample:
<FLX>
<!-- Company logo, meeting info, and welcome message -->
<DOWNLOAD>
<FILE SRC="http://www.fileloader.com/samples/company.html" ALIAS="company.html">
<FILE SRC="http://www.fileloader.com/samples/company.mp3" ALIAS="company.mp3">
</DOWNLOAD>
<PLAY>
<TIME="00:00.000"><SHOW ALIAS="company.html"><SOUND ALIAS="company.mp3"></TIME>
<TIME="00:05.000"><SHOW ACTION="stop"><SOUND ACTION="stop"></TIME>
</PLAY>
<!-- First quarter sales charts, info, and narration -->
<DOWNLOAD>
<FILE SRC="http://www.fileloader.com/samples/q1sales.html" ALIAS="q1sales.html">
<FILE SRC="http://www.fileloader.com/samples/q1sales.mp3" ALIAS="q1sales.mp3">
</DOWNLOAD>
<PLAY>
<TIME="00:00.000"><SHOW ALIAS="q1sales.html"><SOUND ALIAS="q1sales.mp3"></TIME>
<TIME="00:05.000"><SHOW ACTION="stop"><SOUND ACTION="stop"></TIME>
</PLAY>
<!-- Second quarter sales charts, info, and narration -->
<DOWNLOAD>
<FILE SRC="http://www.fileloader.com/samples/q2sales.html" ALIAS="q2sales.html">
<FILE SRC="http://www.fileloader.com/samples/q2sales.mp3" ALIAS="q2sales.mp3">
</DOWNLOAD>
<PLAY>
<TIME="00:00.000"><SHOW ALIAS="q2sales.html"><SOUND ALIAS="q2sales.mp3"></TIME>
<TIME="00:05.000"><SHOW ACTION="stop"><SOUND ACTION="stop"></TIME>
</PLAY>
<!-- Third quarter sales charts, info, and narration -->
<DOWNLOAD>
<FILE SRC="http://www.fileloader.com/samples/q3sales.html" ALIAS="q3sales.html">
<FILE SRC="http://www.fileloader.com/samples/q3sales.mp3" ALIAS="q3sales.mp3">
</DOWNLOAD>
<PLAY>
<TIME="00:00.000"><SHOW ALIAS="q3sales.html"><SOUND ALIAS="q3sales.mp3"></TIME>
<TIME="00:05.000"><SHOW ACTION="stop"><SOUND ACTION="stop"></TIME>
</PLAY>
<!-- Fourth quarter sales charts, info, and narration -->
<DOWNLOAD>
<FILE SRC="http://www.fileloader.com/samples/q4sales.html" ALIAS="q4sales.html">
<FILE SRC="http://www.fileloader.com/samples/q4sales.mp3" ALIAS="q4sales.mp3">
</DOWNLOAD>
<PLAY>
<TIME="00:00.000"><SHOW ALIAS="q4sales.html"><SOUND ALIAS="q4sales.mp3"></TIME>
<TIME="00:05.000"><SHOW ACTION="stop"><SOUND ACTION="stop"></TIME>
</PLAY>
<!-- Company logo, links, and thank you message -->
<DOWNLOAD>
<FILE SRC="http://www.fileloader.com/samples/thanks.html" ALIAS="thanks.html">
<FILE SRC="http://www.fileloader.com/samples/thanks.mp3" ALIAS="thanks.mp3">
</DOWNLOAD>
<PLAY>
<TIME="00:00.000"><SHOW ALIAS="thanks.html"><SOUND ALIAS="thanks.mp3"></TIME>
<TIME="00:05.000"><SHOW ACTION="stop"><SOUND ACTION="stop"></TIME>
</PLAY>
</FLX>
Sound Album Promotion sample:
<FLX>
<!-- Artist photo, name, and album title -->
<DOWNLOAD>
<FILE SRC="http://www.fileloader.com/samples/artist.html" ALIAS="artist.html">
</DOWNLOAD>
<PLAY>
<TIME="00:00.000"><SHOW ALIAS="artist.html"></TIME>
<TIME="00:05.000"><SHOW ACTION="stop"></TIME>
</PLAY>
<!-- First song audio, song title, and a picture -->
<DOWNLOAD>
<FILE SRC="http://www.fileloader.com/samples/song1.html" ALIAS="song1.html">
<FILE SRC="http://www.fileloader.com/samples/song1.mp3" ALIAS="song1.mp3">
</DOWNLOAD>
<PLAY>
<TIME="00:00.000"><SHOW ALIAS="song1.html"><SOUND ALIAS="song1.mp3"></TIME>
<TIME="00:30.000"><SHOW ACTION="stop"><SOUND ACTION="stop"></TIME>
</PLAY>
<!-- Second song audio, song title, and a picture -->
<DOWNLOAD>
<FILE SRC="http://www.fileloader.com/samples/song2.html" ALIAS="song2.html">
<FILE SRC="http://www.fileloader.com/samples/song2.mp3" ALIAS="song2.mp3">
</DOWNLOAD>
<PLAY>
<TIME="00:00.000"><SHOW ALIAS="song2.html"><SOUND ALIAS="song2.mp3"></TIME>
<TIME="00:30.000"><SHOW ACTION="stop"><SOUND ACTION="stop"></TIME>
</PLAY>
<!-- Third song audio, song title, and a picture -->
<DOWNLOAD>
<FILE SRC="http://www.fileloader.com/samples/song3.html" ALIAS="song3.html">
<FILE SRC="http://www.fileloader.com/samples/song3.mp3" ALIAS="song3.mp3">
</DOWNLOAD>
<PLAY>
<TIME="00:00.000"><SHOW ALIAS="song3.html"><SOUND ALIAS="song3.mp3"></TIME>
<TIME="00:30.000"><SHOW ACTION="stop"><SOUND ACTION="stop"></TIME>
</PLAY>
<!-- Links to buy this album, and promo message -->
<DOWNLOAD>
<FILE SRC="http://www.fileloader.com/samples/buy.html" ALIAS="buy.html">
<FILE SRC="http://www.fileloader.com/samples/buy.mp3" ALIAS="buy.mp3">
</DOWNLOAD>
<PLAY>
<TIME="00:00.000"><SHOW ALIAS="buy.html"><SOUND ALIAS="buy.mp3"></TIME>
<TIME="00:05.000"><SHOW ACTION="stop"><SOUND ACTION="stop"></TIME>
</PLAY>
</FLX>
Movie trailer sample:
<FLX>
<!-- Studio logo, and movie title -->
<DOWNLOAD>
<FILE SRC="http://www.fileloader.com/samples/studio.html" ALIAS="studio.html">
</DOWNLOAD>
<PLAY>
<TIME="00:00.000"><SHOW ALIAS="studio.html"></TIME>
<TIME="00:05.000"><SHOW ACTION="stop"></TIME>
</PLAY>
<!-- First trailer video -->
<DOWNLOAD>
<FILE SRC="http://www.fileloader.com/samples/trailer1.mpg" ALIAS="trailer1.mpg">
</DOWNLOAD>
<PLAY>
<TIME="00:00.000"><SHOW ALIAS="trailer1.mpg"></TIME>
<TIME="05:00.000"><SHOW ACTION="stop"></TIME>
</PLAY>
<!-- Second trailer video -->
<DOWNLOAD>
<FILE SRC="http://www.fileloader.com/samples/trailer2.mpg" ALIAS="trailer2.mpg">
</DOWNLOAD>
<PLAY>
<TIME="00:00.000"><SHOW ALIAS="trailer2.mpg"></TIME>
<TIME="05:00.000"><SHOW ACTION="stop"></TIME>
</PLAY>
<!-- Third trailer video -->
<DOWNLOAD>
<FILE SRC="http://www.fileloader.com/samples/trailer3.mpg" ALIAS="trailer3.mpg">
</DOWNLOAD>
<PLAY>
<TIME="00:00.000"><SHOW ALIAS="trailer3.mpg"></TIME>
<TIME="05:00.000"><SHOW ACTION="stop"></TIME>
</PLAY>
<!-- Links, theaters list, schedule, movie web-site, etc. -->
<DOWNLOAD>
<FILE SRC="http://www.fileloader.com/samples/info.html" ALIAS="info.html">
</DOWNLOAD>
<PLAY>
<TIME="00:00.000"><SHOW ALIAS="info.html"></TIME>
<TIME="00:05.000"><SHOW ACTION="stop"></TIME>
</PLAY>
</FLX>
Market monitoring sample:
<FLX>
<!-- Stocks charts, news, etc. -->
<DOWNLOAD>
<FILE SRC="http://www.fileloader.com/samples/stocks.php" ALIAS="stocks.html">
</DOWNLOAD>
<PLAY>
<TIME="00:00.000"><SHOW ALIAS="stocks.html"></TIME>
<TIME="00:05.000"><SHOW ACTION="stop"></TIME>
</PLAY>
<!-- Bonds charts, news, etc. -->
<DOWNLOAD>
<FILE SRC="http://www.fileloader.com/samples/bonds.php" ALIAS="bonds.html">
</DOWNLOAD>
<PLAY>
<TIME="00:00.000"><SHOW ALIAS="bonds.html"></TIME>
<TIME="00:05.000"><SHOW ACTION="stop"></TIME>
</PLAY>
<!-- Rates charts, news, etc. -->
<DOWNLOAD>
<FILE SRC="http://www.fileloader.com/samples/rates.php" ALIAS="rates.html">
</DOWNLOAD>
<PLAY>
<TIME="00:00.000"><SHOW ALIAS="rates.html"></TIME>
<TIME="00:05.000"><SHOW ACTION="stop"></TIME>
</PLAY>
</FLX>
FileLoader Presentation (FLX) and its slides (HTML), can be both generated on the fly, creating a fully interactive and impressive experience! See Web Developer documentation for more details.
Here is a short description of FLX tags and attributes:
|
<FLX>
|
Required tag, indicates beginning of the FLX document.
|
|
</FLX>
|
Required tag, indicates ending of the FLX document.
|
|
<DOWNLOAD>
|
Optional tag, indicates beginning of a DOWNLOAD block.
|
|
</DOWNLOAD>
|
Optional tag, indicates ending of a DOWNLOAD block.
|
|
<PLAY>
|
Optional tag, indicates beginning of a PLAY block.
|
|
</PLAY>
|
Optional tag, indicates ending of a PLAY block.
|
|
<FILE ... >
|
Optional tag, indicates a FILE to be downloaded inside a DOWNLOAD block.
|
<FILE SRC="" ... >
|
Required attribute of a FILE tag, indicates file's source (URL).
|
<FILE ALIAS="" ... >
|
Optional attribute of a FILE tag, indicates alias to assign to file.
|
|
<TIME ... >
|
Optional tag, indicates beginning of a time stamp inside a PLAY block.
|
|
</TIME>
|
Optional tag, indicates ending of a time stamp inside a PLAY block.
|
|
<TIME="00:00.000">
|
Required attribute of a TIME tag, indicates the exact time of a time stamp.
Format is: "minutes:seconds.milliseconds", from "00:00.000" to "59:59.999".
Each PLAY block has it's own, independent time line, and the first time stamp
of each PLAY block must be "00:00.000".
|
|
<SHOW ... >
|
Optional tag, indicates what to show at a time stamp of a PLAY block.
|
<SHOW ALIAS="" ... >
|
Optional attribute of a SHOW tag, indicates an alias previously assigned in a FILE tag.
|
<SHOW FILE="" ... >
|
Optional attribute of a SHOW tag, indicates a local or a remote file.
A local file must be in the same directory as .flx itself, a remote file must be an http URL.
|
<SHOW ACTION="" ... >
|
Optional attribute of a SHOW tag, indicates an action to perform at a time stamp.
|
<SHOW ACTION="stop">
|
Required attribute of a SHOW tag, "stop" action is required at the last time stamp of each PLAY block.
|
|
<SOUND ... >
|
Optional tag, indicates what sound to play at a time stamp of a PLAY block.
|
<SOUND ALIAS="" ... >
|
Optional attribute of a SOUND tag, indicates an alias previously assigned in a FILE tag.
|
<SOUND FILE="" ... >
|
Optional attribute of a SOUND tag, indicates a local or a remote file.
A local file must be in the same directory as .flx itself, a remote file must be an http URL.
|
<SOUND ACTION="" ... >
|
Optional attribute of a SOUND tag, indicates an action to perform at a time stamp.
|
<SOUND ACTION="stop">
|
Required attribute of a SOUND tag, "stop" action is required at the last time stamp of each PLAY block.
|
|