A system comprising: a memory including a buffer that stores a first portion of streaming media content to be presented; and at least one processor coupled to the memory, the processor configured to: halt a presentation of future content from the buffer upon determining that the buffer is exhausted of content to present; while the presentation is halted: receive one or more packets over a network connection, the one or more packets comprising media information corresponding to the first portion, wherein the first portion corresponds to a second portion of the streaming media content; store the received one or more packets in the buffer as buffered content to be presented; determine whether the one or more packets stored in the buffer exceed a target amount; and in response to determining that the one or more packets stored in the buffer exceed the target amount, determine whether the network connection is experiencing a burst condition; in response to determining that the network connection is not experiencing the burst condition: trim the buffered first portion of the content such that a remaining buffered content corresponds to the second portion being presented, and resume a presentation of buffered content by causing the first portion stored in the remaining buffered content to be presented in sync with the second portion being presented; and in response to determining that the network connection is experiencing the burst condition, continue to halt the presentation while additional packets are received and stored in the buffer. a memory including a buffer that stores a first portion of streaming media content to be presented; and at least one processor coupled to the memory, the processor configured to: halt a presentation of future content from the buffer upon determining that the buffer is exhausted of content to present; while the presentation is halted: receive one or more packets over a network connection, the one or more packets comprising media information corresponding to the first portion, wherein the first portion corresponds to a second portion of the streaming media content; store the received one or more packets in the buffer as buffered content to be presented; determine whether the one or more packets stored in the buffer exceed a target amount; and in response to determining that the one or more packets stored in the buffer exceed the target amount, determine whether the network connection is experiencing a burst condition; in response to determining that the network connection is not experiencing the burst condition: trim the buffered first portion of the content such that a remaining buffered content corresponds to the second portion being presented, and resume a presentation of buffered content by causing the first portion stored in the remaining buffered content to be presented in sync with the second portion being presented; and in response to determining that the network connection is experiencing the burst condition, continue to halt the presentation while additional packets are received and stored in the buffer. halt a presentation of future content from the buffer upon determining that the buffer is exhausted of content to present; while the presentation is halted: receive one or more packets over a network connection, the one or more packets comprising media information corresponding to the first portion, wherein the first portion corresponds to a second portion of the streaming media content; store the received one or more packets in the buffer as buffered content to be presented; determine whether the one or more packets stored in the buffer exceed a target receive one or more packets over a network connection, the one or more packets comprising media information corresponding to the first portion, wherein the first portion corresponds to a second portion of the streaming media content; store the received one or more packets in the buffer as buffered content to be presented; determine whether the one or more packets stored in the buffer exceed a target amount; and in response to determining that the one or more packets stored in the buffer exceed the target amount, determine whether the network connection is experiencing a burst condition; in response to determining that the network connection is not experiencing the burst condition: trim the buffered first portion of the content such that a remaining buffered content corresponds to the second portion being presented, and resume a presentation of buffered content by causing the first portion stored in the remaining buffered content to be presented in sync with the second portion being presented; and in response to determining that the network connection is experiencing the burst condition, continue to halt the presentation while additional packets are received and stored in the buffer.