A computer-implemented method, comprising: obtaining first manifest information associated with media content, the first manifest information being configured to support streaming of the media content during a broadcast period; requesting video fragments of the media content using the first manifest information; archiving copies of the video fragments in designated storage locations; determining that the archived copies of the video fragments represent a full playback duration of the media content and the broadcast period has ended; generating second manifest information once it is determined that the broadcast period has ended, the second manifest information specifying the full playback duration of the media content and being configured to support on-demand access to the copies of the video fragments at the storage locations different from those accessible using the first manifest information; and providing the second manifest information to a client device; wherein the first manifest information and the second manifest information comprise fragment references for the video fragments of the media content, the fragment references comprising relative address information and root address information, wherein both the first manifest information and the second manifest information include the same relative address information for the video fragments of the media content, and wherein the first manifest information and the second manifest information specify different root address information, the root address information referencing the storage locations of the archived copies of the video fragments. obtaining first manifest information associated with media content, the first manifest information being configured to support streaming of the media content during a broadcast period; requesting video fragments of the media content using the first manifest information; archiving copies of the video fragments in designated storage locations; determining that the archived copies of the video fragments represent a full playback duration of the media content and the broadcast period has ended; generating second manifest information once it is determined that the broadcast period has ended, the second manifest information specifying the full playback duration of the media content and being configured to support on-demand access to the copies of the video fragments at the storage locations different from those accessible using the first manifest information; and providing the second manifest information to a client device; wherein the first manifest information and the second manifest information comprise fragment references for the video fragments of the media content, the fragment references comprising relative address information and root address information, wherein both the first manifest information and the second manifest information include the same relative address information for the video fragments of the media content, and wherein the first manifest information and the second manifest information specify different root address information, the root address information referencing the storage locations of the archived copies of the video fragments.