The classic problem is that by default, the crucial moov atom is located at the of the MP4 file. A web browser or video player must download the entire file before it can even read the moov atom to begin playback.