A method for dynamically generating media sequence files on demand for hypertext transfer protocol, HTTP, live streaming, comprising: based on a forward or backward seek operation of a remote media player, receiving a request for a media sequence file, over a network utilizing HTTP live streaming (720-C), and in response to the request, determining a position of a media source file that corresponds to the media sequence file to enable seeking to the position of the media source file to generate the media sequence file from the media source file (730-C); generating said media sequence file from the corresponding media source file; providing a notification that the media sequence file is generated, wherein the media sequence file represents one of a plurality of sequential portions of the media source file, wherein a format of the media sequence file is different from a format of the media source file, wherein the format of the media sequence file is compatible with the remote media player as defined by the generated configuration parameters of the initial request sent by the said remote media player; wherein the method is characterized in that: prior to receiving the request for the media sequence file, receiving an initial request from the remote media player to play media of the media source file; in response to the initial request, performing an initial setup process, comprising: determining a location of the media source file; determining one or more locations for storing a playlist file and media sequence files associated with the media source file; generating configuration parameters for generating the media sequence files based on the remote media player's playback configuration information. based on a forward or backward seek operation of a remote media player, receiving a request for a media sequence file, over a network utilizing HTTP live streaming (720-C), and in response to the request, determining a position of a media source file that corresponds to the media sequence file to enable seeking to the position of the media source file to generate the media sequence file from the media source file (730-C); generating said media sequence file from the corresponding media source file; providing a notification that the media sequence file is generated, determining a position of a media source file that corresponds to the media sequence file to enable seeking to the position of the media source file to generate the media sequence file from the media source file (730-C); generating said media sequence file from the corresponding media source file; providing a notification that the media sequence file is generated, wherein the media sequence file represents one of a plurality of sequential portions of the media source file, wherein a format of the media sequence file is different from a format of the media source file, wherein the format of the media sequence file is compatible with the remote media player as defined by the generated configuration parameters of the initial request sent by the said remote media player; wherein the method is characterized in that: prior to receiving the request for the media sequence file, receiving an initial request from the remote media player to play media of the media source file; in response to the initial request, performing an initial setup process, comprising: determining a location of the media source file; determining one or more locations for storing a playlist file and media sequence files associated with the media source file; generating configuration parameters for generating the media sequence files based on the remote media player's playback configuration information. prior to receiving the request for the media sequence file, receiving an initial request from the remote media player to play media of the media source file; in response to the initial request, performing an initial setup process, comprising: determining a location of the media source file; determining one or more locations for storing a playlist file and media sequence files associated with the media source file; generating configuration parameters for generating the media sequence files based on the remote media player's playback configuration information.