1. A method of controlling a plurality of media players using a standardized interface, comprising: defining a graphical user interface through which a plurality of media players are to be controlled, wherein the graphical user interface comprises a user interface element to be displayed as part of the graphical user interface; associating at least one function with the defined user interface element; associating at least one playlist with the graphical user interface, wherein the playlist comprises a plurality of entries, and wherein each entry comprises a first media file or a pointer to the first media file; storing the graphical user interface and the association of the playlist with the graphical user interface in a manner interpretable by a web browser; and, associating computer program process code with the graphical user interface, wherein the computer program process code comprises instructions for: determining whether a media player capable of playing the first media file is accessible to a computing device; causing the media player determined capable of playing the first media file to be loaded by the computing device, wherein at least controls of the media player are hidden from a user; monitoring for interaction with the defined user interface element; and, controlling the media player via the user interface element so as to cause the media player to function in a manner corresponding to the function associated with the user interface element.