A method for delivering a dynamically generated media stream to a client , the media stream comprising a plurality of media segments including a first media segment and a second media segment, the method comprising: receiving an indication to send to the client a manifest file, wherein the manifest file comprises information describing the media segments; sending, to the client , the manifest file in response to receiving the indication to send to the client the manifest file; after sending the manifest file to the client , receiving an indication to send to the client the first media segment; and characterized in that in response to the indication to send to the client the first media segment, sending, to the client , a segmentation map for the first media segment, wherein the first media segment comprises an ordered set of fragments including a first fragment and a second fragment , and the segmentation map comprises: first fragment metadata comprising a first fragment identifier for use in accessing the first fragment from a server and a first set of one or more locations for accessing the first fragment , including a first server , the first server being the same or a different server to a server configured to send to the client the segmentation map for the first media segment; second fragment metadata comprising a second fragment identifier for use in accessing the second fragment from a server and a second set of one or more locations for accessing the second fragment , including a second server, the second server being the same or a different server to the first server ; and ordering information identifying the ordering of the fragments within the set of fragments , including information indicating that the first fragment is ordered before the second fragment . receiving an indication to send to the client a manifest file, wherein the manifest file comprises information describing the media segments; sending, to the client , the manifest file in response to receiving the indication to send to the client the manifest file; after sending the manifest file to the client , receiving an indication to send to the client the first media segment; and characterized in that in response to the indication to send to the client the first media segment, sending, to the client , a segmentation map for the first media segment, wherein the first media segment comprises an ordered set of fragments including a first fragment and a second fragment , and the segmentation map comprises: first fragment metadata comprising a first fragment identifier for use in accessing the first fragment from a server and a first set of one or more locations for accessing the first fragment , including a first server , the first server being the same or a different server to a server configured to send to the client the segmentation map for the first media segment; second fragment metadata comprising a second fragment identifier for use in accessing the second fragment from a server and a second set of one or more locations for accessing the second fragment , including a second server, the second server being the same or a different server to the first server ; and ordering information identifying the ordering of the fragments within the set of fragments , including information indicating that the first fragment is ordered before the second fragment . <EOS>