A method and apparatus for providing multimedia services to a local area
network includes processing that begins by receiving a plurality of
channels from at least one multimedia source. The processing continues by
receiving selection requests from at least one client module via a
communication path. The processing continues by generating a set of
channel select commands from the select request. The processing continues
by selecting a set of channels from the plurality of channels based on
the set of channel select commands. The processing continues by mixing
the set of channels into a stream of channel data. The processing then
continues by transmitting the stream of channel data via the
communication path to the at least one client module such that each
client associated with a client module receives the channel data for the
respective channels that they had selected.