Hi,
The speed of download of the file depends on the route that the file
takes through all the servers it passes through and not just the last
hop from your ISP, so they may always be times when there's a traffic
overload somewhere that causes slow download to you.
I don't understand your statement "I think the browser is downloading
the file and playing it simultaneously and what I need is for it to
'stream' the data."
My definitions for the purposes of this answer:
Download - receive a file onto your machine and save it to disk
Stream - receive a file onto your machine and process a file by an
application
If you are using a <a> tag on the file the user will need to download
the file and then use some local application to play it after the
download is complete.
If you are using the <video> or <audio> tag the file will stream. The
point about streaming is that the browser should start to play the file
as soon as a viable portion has arrived - while the browser continues to
download the remainder of the file in the background.
The browser has to do a calculation, based on the size of the file and
the rate at which it is being received as to what proportion of the
files makes a viable amount. Sometimes the browser will get the
calculation wrong, especially if the download has become erratic. In
such cases play will pause as the browser runs out of file. It then
waits until a suitable proportion has been received for it attempts to
play the rest of the file.
From what you describe, it just sounds as if you happen to be
attempting to stream file file while the net is exceptionally busy
somewhere between your hosting service and your machine. It doesn't not
suggest that you have coded the page with the file incorrectly or done
anything wrong in BlueGriffon.
Greg