A computer program product for providing media management services for multi-platform media devices, the computer program product including instructions for implementing a method, comprising:
- receiving a first request from a media device for a media file via a network;
- associating the media file with an account record established for an account holder specified in the first request;
- recording the media file;
- identifying a device platform for the media device;
- and
- providing the media device with access to the recorded media file by converting the recorded media file to the device platform and streaming the converted, recorded media file to the media device over the network.