1. A method of providing a user with rapid resumption of video playback from a point after beginning of a video file, comprising: initiating video playback from said beginning of said video file; loading cache memory with a predetermined amount of video frame data; capturing a frame of video on or about the time said user interrupts said video playback; providing said user with an indication that video playback may be resumed at the point it was interrupted and; resuming video playback using data from cache memory until said data from cache memory is fully utilized or said video file is reloaded for playback.