A system (100A-E) for providing a streaming client (080, 081) with a streaming presentation of an event, the streaming presentation having been obtained from a plurality of media streams which represent different recordings of the event, the plurality of media streams being accessible from a respective plurality of stream sources, and the system comprising: - an input for obtaining source data from the plurality of stream sources, - a processing subsystem (140A-C); and - a client interface; characterized in that: - the source data is being constituted by content data and/or metadata of concurrent portions of the plurality of media streams, the concurrent portions representing concurrent time periods of the event, and the media streams comprising multiple consecutive portions, wherein the plurality of media streams comprise one or more segmented media streams, and wherein the concurrent portions are constituted at least in part by concurrent segments of the one or more segmented media streams, and the streaming representation is obtained from the plurality of media streams by dynamically switching between the plurality of media streams; - the processing subsystem is configured to, for each of the consecutive portions: i) apply at least one quality assessment function to the source data for assigning a quality score to each one of the concurrent portions, thereby establishing a plurality of quality scores; ii) generate selection data for enabling the streaming client to access a selected one of the concurrent portions of a respective media stream, the selected portion having been selected based on a comparison of the plurality of quality scores, and to select, from a manifest, one of the plurality of stream sources which provides access to the selected portion; and iii) provide the manifest to the streaming client, the manifest comprising address information for enabling the streaming client to access the plurality of stream sources; and - the client interface is configured for providing the selection data to the streaming client. - an input for obtaining source data from the plurality of stream sources, - a processing subsystem (140A-C); and - a client interface; - the source data is being constituted by content data and/or metadata of concurrent portions of the plurality of media streams, the concurrent portions representing concurrent time periods of the event, and the media streams comprising multiple consecutive portions, wherein the plurality of media streams comprise one or more segmented media streams, and wherein the concurrent portions are constituted at least in part by concurrent segments of the one or more segmented media streams, and the streaming representation is obtained from the plurality of media streams by dynamically switching between the plurality of media streams; - the processing subsystem is configured to, for each of the consecutive portions: i) apply at least one quality assessment function to the source data for assigning a quality score to each one of the concurrent portions, thereby establishing a plurality of quality scores; ii) generate selection data for enabling the streaming client to access a selected one of the concurrent portions of a respective media stream, the selected portion having been selected based on a comparison of the plurality of quality scores, and to select, from a manifest, one of the plurality of stream sources which provides access to the selected portion; and iii) provide the manifest to the streaming client, the manifest comprising address information for enabling the streaming client to access the plurality of stream sources; and i) apply at least one quality assessment function to the source data for assigning a quality score to each one of the concurrent portions, thereby establishing a plurality of quality scores; ii) generate selection data for enabling the streaming client to access a selected one of the concurrent portions of a respective media stream, the selected portion having been selected based on a comparison of the plurality of quality scores, and to select, from a manifest, one of the plurality of stream sources which provides access to the selected portion; and iii) provide the manifest to the streaming client, the manifest comprising address information for enabling the streaming client to access the plurality of stream sources; and - the client interface is configured for providing the selection data to the streaming client.