A method of rendering digital media encoded content on a client electronic
device is disclosed. The digital encoded media content comprises digital
encoded local media content stored on the client electronic device and/or
digital encoded radio media content provided via a network from a remote
computing device to the client electronic device. The method includes:
indicating a radio playlist that defines a rendering sequence for the
digital encoded media content; and determining if a portion of the
digital encoded media content to be rendered is stored as digital local
media content in a memory of the client electronic device. The digital
encoded radio media content not stored as digital encoded local media
content on the client electronic device is received, on the client
electronic device, from the remote computing device via the network. The
digital encoded local media content stored in the memory of the client
electronic device and the received digital encoded radio media content is
rendered in the rendering sequence defined by the radio playlist.