1. In a streaming media player, a method of buffering a stream of media data having one or more predefined seek points, comprising: buffering a first segment of the stream of media data streamed from a media server to the streaming media player, the first segment at a current playback location of the stream of media data presented by the media player; and prior to receiving a seek request from a user to skip to a seek point of the one or more predefined seek points, buffering a second segment of the stream of media data at the seek point separated from the first segment of the stream of media data by a segment of unbuffered data of the stream of media data.