1. A media manager which incorporates an application program interface (API) for converting high-level generic commands into device level commands for output to a plurality of media devices, said media manager comprising: a high-level command processor which decodes the high-level generic commands; and a plurality of device specific code mapping modules which convert the high-level generic commands by said high-level command processor into device level commands, each of the device-level commands being output from one of the plurality of device specific code mapping modules to a corresponding one of the plurality of media devices.