[LINK] Re: executable content vs plain data
Craig Sanders
cas at taz.net.au
Sun Jan 20 19:59:44 AEDT 2008
On Sun, Jan 20, 2008 at 04:26:39PM +1100, Robin Stephens wrote:
> >From Wikipedia:
>
> http://en.wikipedia.org/wiki/Flash_Video
>
> Flash Video files can be delivered in several different ways:
>
> * As a standalone .FLV file. Although Flash Video files are
> normally delivered using a Flash player for control, the .FLV file
> itself is fully-functional on its own and can be played or converted
> to other formats from local storage such as a hard disk or a CD.
and the most relevant delivery option for this discussion mentioned on
that wikipedia page is:
* Progressive download via HTTP (supported in Flash Player 7 and
later). This method uses ActionScript to include an externally
hosted Flash Video file client-side for playback. Progressive
download has several advantages, including buffering, use of
generic HTTP servers, and the ability to reuse a single SWF
player for multiple Flash Video sources. Flash Player 8 includes
support for random access within video files using the partial
download functionality of HTTP, sometimes this is referred to as
streaming. However, unlike streaming using RTMP, HTTP "streaming"
does not support real-time broadcasting. Streaming via HTTP
requires a custom player and the injection of specific Flash
Video metadata containing the exact starting position in bytes
and timecode of each keyframe. Using this specific information, a
custom Flash Video player can request any part of the Flash Video
file starting at a specified keyframe. For example, Google Video
and Youtube support progressive downloading and can seek to any
part of the video before buffering is complete. The server-side
part of this "HTTP pseudo-streaming" method is fairly simple to
implement, for example in PHP, as an Apache HTTPD module, or a
lighttpd module.
ActionScript is a programming language. Google, Youtube, and others have
their own custom FLV player written in ActionScript, and executed by the
Flash plugin's virtual machine.
craig
--
craig sanders <cas at taz.net.au>
BOFH excuse #254:
Interference from lunar radiation
More information about the Link
mailing list