A method including, at a
media content server, receiving a pre-modified live
digital audio stream, modifying the pre-modified live
digital audio stream to produce a live
digital audio stream, at a time-shifted
media server, storing the pre-modified live digital audio stream, at an alternative
content server, identifying and storing respective alternative content start / stop tags, at a
client device, receiving the live digital audio stream, in response to a playback command by a user, transmitting a time-shifted digital audio stream request, in response to the time-shifted digital audio stream request, the time-shifted
media server streaming the time-shifted digital audio stream, the
client device, identifying an upcoming alternative content period, in response to determining that the upcoming alternative content period is within a pre-determined timing threshold, transmitting an alternative content request, receiving a second alternative content, ceasing to output the time-shifted digital audio stream, and outputting the second alternative content.