Situation: Play a very large file (e.g. 18 GB) over a connection that maxes out at e.g. about 15Mbit/s
Current behaviour: Initial buffering, play for a while, buffering, play for a while.
Probable cause: Speed calculation does not consider fluctuations enough, tries playing because overestimated connection speed
a) Check total file size of remote file and play time of video
b) get a larger average sample of connection speed
c) give warning when uninterrupted playback may not be possible
optionally d) give option to buffer a large enough chunk before initial playback begins