Often when streaming a file online, I’ll notice that the buffer will “slip” a bit. It will tell me it’s 85% buffered, then suddenly drop to 66% or so. Are there separate streams that are being reported on? Something other reason?
One quick bump.
I noticed this too and here is my theory:
Based on the current download speed, the program wants to buffer, say, 30 seconds of video, and starts downloading before beginning to show you anything.
Halfway through the download, it figures that the download speed has decreased (say due to network load), and then estimates that it will have to buffer more than 30 seconds worth in order to provide you with a good quality video playback.
So, while it had downloaded 85% of 30 seconds worth, that is now only 64% of the new amount, say 40 seconds worth, it wants to buffer.
That’s my guess. I should note that I have never written an application to do streaming video or audio, so take this with a grain of salt.