A method and apparatus to quickly change and deliver Internet radio sources.
The
apparatus can receive multiple Internet radio sources simultaneously, and route
each of the multiple Internet radio sources to a stream receiver. The stream receiver
is operable to maintain connection with one of a multitude of Internet radio sources.
Each of the sources can be buffered by a stream buffer that can receive data from
one of each of the stream receivers. A stream selector can select one of the multiple
Internet radio sources and deliver the selected one of the multiple Internet radio
sources as output to a user. The apparatus can be implemented as part of a multiple
function system such as a personal computer or as an Internet radio receiver apparatus.