Hi, Good question. single() creates what we call a "request", which can use any of the supported protocols, in order to get a (finite) file, in any of the supported formats. On the other hand, input.http() reads an ogg/vorbis stream using http, and is only interesting when the stream is infinite, i.e. when it's a webradio. It is used to relay other radios, or more specifically live shows.
input.http() should work on a finite remote ogg/vorbis file too, and will probably loop on it. However, it will just fail on an mp3 file for example. I guess that's what you tried. David
