1. A method comprising: determining, at a receiving device, a first connection speed of a data connection to a host; selecting a media content delivery method based on the first connection speed and user preference information, wherein the user preference information corresponds to selections of a delay value and a playback stoppage value, wherein the delay value corresponds to a delay before playback of the media content, and wherein the playback stoppage value corresponds to a likelihood of playback stoppages after playback of the media content begins; requesting delivery of media content from the host using the media content delivery method; determining, during delivery of the media content to the receiving device, a second connection speed of the data connection; and determining, during delivery of the media content to the receiving device, whether to modify the media content delivery method based on the second connection speed and the user preference information.