A method of receiving transmitted content, comprising: receiving at a receiver a plurality of program channels from at least one transmitted content stream, each of the plurality of program channels comprising multiple tracks of transmitted content; designating at the receiver one or more of the plurality of channels for buffering; storing the received content of each designated channel in a buffer; performing a channel change at the receiver to change from a channel being played to a different channel; and if the different channel is one of the designated channels, selecting a point from the content of the different channel that is stored in the buffer for playback in response to the channel change; and playing back the content of the different channel from the selected point; wherein the selected point is one of (i) at a beginning of, and (ii) within, a selected one of the tracks; and characterized in that the selected playback point is (i) the start of the newest track stored in the buffer for the different channel if the interval of time between the start of the newest track in the buffer and the current live playing point of the different channel is less than or equal to a defined time interval, and (ii) the current live playing point of the different channel if the interval of time between the start of the newest track stored in the buffer and the current live playing point of the different channel is greater than said defined time interval. receiving at a receiver a plurality of program channels from at least one transmitted content stream, each of the plurality of program channels comprising multiple tracks of transmitted content; designating at the receiver one or more of the plurality of channels for buffering; storing the received content of each designated channel in a buffer; performing a channel change at the receiver to change from a channel being played to a different channel; and if the different channel is one of the designated channels, selecting a point from the content of the different channel that is stored in the buffer for playback in response to the channel change; and playing back the content of the different channel from the selected point; wherein the selected point is one of (i) at a beginning of, and (ii) within, a selected one of the tracks; and characterized in that the selected playback point is (i) the start of the newest track stored in the buffer for the different channel if the interval of time between the start of the newest track in the buffer and the current live playing point of the different channel is less than or equal to a defined time interval, and (ii) the current live playing point of the different channel if the interval of time between the start of the newest track stored in the buffer and the current live playing point of the different channel is greater than said defined time interval. (i) the start of the newest track stored in the buffer for the different channel if the interval of time between the start of the newest track in the buffer and the current live playing point of the different channel is less than or equal to a defined time interval, and (ii) the current live playing point of the different channel if the interval of time between the start of the newest track stored in the buffer and the current live playing point of the different channel is greater than said defined time interval.