by sindre_mehus » Mon Jul 17, 2006 6:51 am
This is due to buffering in the player. Most players "reads ahead" in order to cope with varying bandwidth conditions.
Note that you can configure the buffer size in most players. If streaming over a local area network you usually don't need a lot of buffer. Some players also have a concept of pre-buffering (which is the amount of data read before playing when the connection to the server is established). Having a huge pre-buffer would normally lead to some initial delay (when switching songs, for instance).
Sindre