The player is most likely experiencing network congestion. This means that there is not enough available bandwidth to stream the selected file. When you are using a TCP connection, the data in the player's buffer is used to supplement the stream until the buffer is used up. Once the buffered data is gone, the player pauses, replenishes the buffer, and then resumes playing, using the new buffer to supplement the playback stream bandwidth. This cycle continues until network conditions improve.