Both MP4 and FLV videos can be played back with a mechanism called HTTP
Pseudostreaming. This mechanism allows your viewers to seek to not-yet
downloaded parts of a video. YouTube is an example site that offers this
functionality.
Previously we implement HTTP Pseudostreaming concept based on server
side scripting. Such a script have lots of disadvantages such a script
consumes a lot of resources, has security implications and can only be
used with FLV files mostly.
Now we encourage user to implement proper HTTP Pseudostreaming through
their webserver rather than using any script. HTTP Pseudostreaming does
not work by default on any webserver. A serverside module is needed to
enable it.
The most popular module is H264 Streaming Module which allow user to
implement Http Pseudo streaming for mp4 videos through IIS web server.
How to Setup?
IIS 6 Instructions
IIS 7 Instructions
Once module is enabled, it will stream mp4 videos properly through JW
Player as already implemented in
ASP.NET Video Starter Kit.